All Projects → stack-labs → Stack

stack-labs / Stack

Licence: apache-2.0
Golang RPC 开发框架

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Stack

Gearbox
Gearbox ⚙️ is a web framework written in Go with a focus on high performance
Stars: ✭ 455 (+155.62%)
Mutual labels:  microservice, framework
S
a go web freamwork for micro service, very very easy to create and deploy, with auto service registry and discover, high performance and based on http/2 no ssl
Stars: ✭ 67 (-62.36%)
Mutual labels:  microservice, framework
Micromono
Write microservices in monolithic style
Stars: ✭ 644 (+261.8%)
Mutual labels:  microservice, framework
Loc Framework
本项目是完全基于Spring Boot2和Springcloud Finchley所进行了开发的,目的是简化和统一公司内部使用微服务框架的使用方法
Stars: ✭ 238 (+33.71%)
Mutual labels:  microservice, framework
Orion
Orion is a small lightweight framework written around grpc/protobuf with the aim to shorten time to build microservices at Carousell.
Stars: ✭ 101 (-43.26%)
Mutual labels:  microservice, framework
Jina
Cloud-native neural search framework for 𝙖𝙣𝙮 kind of data
Stars: ✭ 12,618 (+6988.76%)
Mutual labels:  microservice, framework
Freedom
Freedom是一个基于六边形架构的框架,可以支撑充血的领域模型范式。
Stars: ✭ 972 (+446.07%)
Mutual labels:  microservice, framework
Pro
ECStore Pro - Laravel 微信网店微服务框架
Stars: ✭ 14 (-92.13%)
Mutual labels:  microservice, framework
Lile
Easily generate gRPC services in Go ⚡️
Stars: ✭ 1,271 (+614.04%)
Mutual labels:  microservice, framework
Devis
A microservices framework for Node.js
Stars: ✭ 72 (-59.55%)
Mutual labels:  microservice, framework
Go Chassis
a microservice framework for rapid development of micro services in Go with rich eco-system
Stars: ✭ 2,428 (+1264.04%)
Mutual labels:  microservice, framework
Wookiee
Scala based lightweight service framework using akka and other popular technologies.
Stars: ✭ 132 (-25.84%)
Mutual labels:  microservice, framework
Activej
ActiveJ is an alternative Java platform built from the ground up. ActiveJ redefines web, high load, and cloud programming in Java, featuring ultimate performance and scalability!
Stars: ✭ 183 (+2.81%)
Mutual labels:  microservice, framework
Hyperf
🚀 A coroutine framework that focuses on hyperspeed and flexibility. Building microservice or middleware with ease.
Stars: ✭ 4,206 (+2262.92%)
Mutual labels:  microservice, framework
Swoft Framework
[READ ONLY] Swoft Framework, base of Swoft
Stars: ✭ 70 (-60.67%)
Mutual labels:  microservice, framework
Mix
☄️ PHP CLI mode development framework, supports Swoole, WorkerMan, FPM, CLI-Server / PHP 命令行模式开发框架,支持 Swoole、WorkerMan、FPM、CLI-Server
Stars: ✭ 1,753 (+884.83%)
Mutual labels:  microservice, framework
Kratos
A modular-designed and easy-to-use microservices framework in Go.
Stars: ✭ 15,844 (+8801.12%)
Mutual labels:  framework, microservice
Woowahanjs
웹 어플리케이션 개발을 위한 JS프레임워크
Stars: ✭ 171 (-3.93%)
Mutual labels:  framework
Sifrr
⚡️ Set of tiny, independent libraries for creating modern and fast webapps with javascript/typescript
Stars: ✭ 174 (-2.25%)
Mutual labels:  framework
Thenextquant
Asynchronous driven quantitative trading framework.
Stars: ✭ 172 (-3.37%)
Mutual labels:  framework

stack

stack旨在为中国开发者提供通用的分布式服务微服务开发库(比如配置管理、服务发现、熔断降级、路由、服务代理、安全、主从选举等)。基于Stack,开发者可以快速投入自身的业务开发中,只需要极少的学习成本。Stack适用于中小规模的开发场景,她可以轻易在桌面电脑、服务器、容器集群中搭建分布式服务。

最新版本:v1.0.1-rc1

开发计划:Projects

开发手册

开发文档

示例

插件库

交流

公众号 讨论群
微信搜索公众号:StackHQ 微信搜索公众号:MicroHQ,备注来源:“github”

讨论群:微信搜索MicroHQ,备注来源:“github”

支持我们:点击右上方Star支持项目发展,捐赠链接

简单易用

启动一个微服务只需要如下代码

func main() {
  service := stack.NewService(stack.Name("stack.rpc.greeter"))
  service.Init()
  service.Run()
}

我们封装了微服务内在的复杂度,比如服务注册与发现、配置管理等。用户只需要花极小的成本学习如何暴露接口,如何启动服务,剩下的精力完全投放在业务需求的开发上。

特性

stack既提供轻量的开发库,同时也提供对应高级别的扩展库,为大家带来开箱即用的开发体验。

支持的特性主要有:

  • 分布式配置
  • 服务注册与发现
  • 服务路由
  • 远程服务调用
  • 负载均衡
  • 链路中断与降级
  • 分布式锁[todo]
  • 主从选举[todo]
  • 分布式广播

开始使用

我们为一直为大家准备持续开发、更新、愈加丰富的文档与资料:StackLabs

鸣谢

  • 感谢Go-Micro库,提供优秀的扩展性极强的原始框架,stack作为衍生版本,受益颇多,同时Go-Micro的肄业也给stack创造了生命
  • 感谢Spring-Cloud,作为使用最广泛的开源分布式开发库,我们参考了她许多优秀的设计与文档
  • 感谢各位Go-Micro的历史提交者,他们的代码永远运行在大家的内存中
  • 感谢各位支持StackLabs中国发展的贡献者们
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].