目录

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

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

1. 常用库

  • golang开源库集合
2. 编码规范

  • C++编码规范

  • go code review建议
3. 敏捷开发工具

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

4. 数据分析:

  • 类似于googel分析的项目
5. RPC 框架

  • googel开源的rpc框架,基于protobuf,跨语言.

  • 百度开源的rpc框架

  • 腾讯开源的rpc框架

  • 阿里开源的rpc框架,国内java圈很火.
6. 分布式协调系统

  • 简单来说就是一个java实现的强一致的kv存储系统.

  • go版zookeeper.
7. 负载均衡

  • 四层,七层代理

  • 类似于nginx

  • go语言编写,天然支持集成k8s.

  • 网关,基于nginx的扩展,更方便进行管理.
8. 服务器运维工具

  • 服务器登录堡垒机

  • 服务器批量管理工具

  • 服务器批量管理工具,基于ssh,相比saltstack来说,不用安装agent.
9. 存储
9.1 对象存储

9.2 缓存

  • 支持多少数据结构,集群性扩展,高性能.
9.3 NewSql 数据库

  • 底层kv实现扩展,上层支持关系性数据库协议,如mysql.

  • 类似tidb
10. 容器与资源编排

  • 容器,曾用名docker.

  • google的容器编排
11. 服务监控以及调用追踪(APM)

  • 国外用的较多的监控系统

  • 国内用的较多的监控系统

  • googel新搞的

  • 分布式调用链追踪的定义

  • opentracing的开源实现

  • uber搞的go版本zipkin

  • 集监控与追踪于一声的apache项目