blog
blog copied to clipboard
Micro Service:
related:
- ✅ #109
- ✅ #170
- ✅ #79
- ✅ #195
- ✅ #343
微服务矩阵 - 最佳实践:
- 搜集微服务场景下, 最优组合实践.
微服务架构分层:
中间件:
ref:
- https://www.cnblogs.com/IT-Evan/p/13838656.html
- https://blog.51cto.com/u_14057963/3137504
- https://cloud.tencent.com/developer/article/1924760
- https://www.kubernetes.org.cn/9711.html
Web 框架:
HTTP 框架:
rust:
- https://github.com/tokio-rs/axum
RPC 框架:
- https://github.com/smallnest/rpcx
- https://github.com/smallnest/rpcx-rs
gRPC:
- https://github.com/hyperium/tonic
- https://github.com/cloudwego/volo
- https://github.com/stepancheg/grpc-rust
- https://github.com/tikv/grpc-rs
全家桶框架:
- https://github.com/asim/go-micro
- https://github.com/go-micro/plugins
- https://github.com/go-kratos/kratos
- https://github.com/zeromicro/go-zero
- https://github.com/smallnest/rpcx
- https://github.com/dapr/dapr
- https://docs.dapr.io/zh-hans/

Web 基础库:
ORM/SQL:
ORM:
SQL:
Redis:
Kafka:
Nats:
Etcd:
Consul:
协议层:
- https://github.com/tikv/raft-rs
微服务治理相关组件库
服务发现/服务注册:
- consul
- etcd
- mdns
- https://github.com/bilibili/discovery
- coredns
- Linkerd 2.x
- https://github.com/gliderlabs/registrator
search:
- https://github.com/topics/service-discovery
- https://github.com/topics/service-registry
rust:
- https://github.com/jmgilman/consulrs
API 网关:
search:
- https://github.com/topics/load-balancer?l=go
- https://github.com/topics/api-gateway
infra:
- bfe
- https://github.com/traefik/traefik
- https://github.com/rpcxio/rpcx-gateway
配置中心:
监控/告警:
- 监控平台
- 告警平台
日志平台:
- 日志
数据分析平台:
微服务基础设施:
- 一些需要部署的
分布式中间件
设施.
发号器(ID 生成器):
- https://github.com/rpcxio/did
ref:
- https://chai2010.cn/advanced-go-programming-book/ch6-cloud/ch6-01-dist-id.html
分布式配置中心:
- https://chai2010.cn/advanced-go-programming-book/ch6-cloud/ch6-06-config.html
- https://studygolang.com/topics/13810?fr=sidebar
- https://cloud.tencent.com/developer/article/2029039
search:
- https://github.com/topics/configuration-management
- https://github.com/topics/config-management
- https://github.com/topics/config-center
- https://github.com/topics/configuration-center
go:
- etcd, consul 作为配置中心使用.
- https://github.com/Tencent/bk-cmdb
- https://github.com/GoogleContainerTools/kpt
- https://github.com/purpleidea/mgmt
- https://github.com/stack-labs/XConf
- https://github.com/LeechanX/sona
java:
- https://github.com/apolloconfig/apollo
- https://github.com/apolloconfig/agollo
- https://github.com/alibaba/nacos
client:
python:
- https://github.com/dynaconf/dynaconf
rust:
- https://github.com/mehcode/config-rs
- https://github.com/rubik/hydroconf
分布式事务中间件:
- https://github.com/dtm-labs/dtm
分布式 DB/存储 中间件:
- MySQL 集群
search:
- https://github.com/topics/distributed-database
- https://github.com/newTendermint/awesome-bigdata
infra:
- https://github.com/pingcap/tidb
- https://github.com/ClickHouse/ClickHouse
- https://github.com/baidu/bfs
- https://github.com/rqlite/rqlite
分布式队列中间件:
- kafka 集群
- nats 集群
分布式缓存中间件:
- redis 集群
分布式任务调度中间件:
- https://github.com/BinChengZhao/delicate
分布式链路追踪中间件:
- https://www.kubernetes.org.cn/9711.html
其他:
混沌实验注入工具:
- https://github.com/chaos-mesh/chaos-mesh
- https://github.com/chaosblade-io/chaosblade
1
1
1
1
1