后端常用开源组件合集(持续更新中)

1. 常用库

awesome – golang开源库集合

2. 编码规范

cppguide – C++编码规范
CodeReviewComments – go code review建议

3. 敏捷开发工具

wekan-用于实践敏捷开发的看板

4. 数据分析:

matomo – 类似于googel分析的项目

5. RPC 框架

grpc – googel开源的rpc框架,基于protobuf,跨语言.
brpc – 百度开源的rpc框架
tars – 腾讯开源的rpc框架
dubbo – 阿里开源的rpc框架,国内java圈很火.

6. 分布式协调系统

zookeeper – 简单来说就是一个java实现的强一致的kv存储系统.
etcd – go版zookeeper.

7. 负载均衡

nginx – 四层,七层代理
haproxy – 类似于nginx
traefik – go语言编写,天然支持集成k8s.
kong – 网关,基于nginx的扩展,更方便进行管理.

8. 服务器运维工具

jumpserver – 服务器登录堡垒机
saltstack – 服务器批量管理工具
ansible – 服务器批量管理工具,基于ssh,相比saltstack来说,不用安装agent.

9. 存储

9.1 对象存储

minio
ceph

9.2 缓存

redis – 支持多少数据结构,集群性扩展,高性能.

9.3 NewSql 数据库

tidb – 底层kv实现扩展,上层支持关系性数据库协议,如mysql.
cockroach – 类似tidb

10. 容器与资源编排

moby – 容器,曾用名docker.
kubernetes – google的容器编排

11. 服务监控以及调用追踪(APM)

prometheus – 国外用的较多的监控系统
open-falcon – 国内用的较多的监控系统
opencensus-go – googel新搞的
opentracing – 分布式调用链追踪的定义
zipkin – opentracing的开源实现
jaeger – uber搞的go版本zipkin
incubator-skywalking – 集监控与追踪于一声的apache项目

    原文作者:沐风
    原文地址: https://segmentfault.com/a/1190000014548542
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞