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.
- 类似tidb10. 容器与资源编排
- 容器,曾用名docker.
- google的容器编排11. 服务监控以及调用追踪(APM)
- 国外用的较多的监控系统
- 国内用的较多的监控系统 - googel新搞的 - 分布式调用链追踪的定义 - opentracing的开源实现 - uber搞的go版本zipkin - 集监控与追踪于一声的apache项目