原文链接:
前言
asongGo无工作经验
crudwebbbs-go
bbs-goGoVuewebGin-vue-admin
GoGin-vue-admincrudrpcx
RPCRPCdubbo-gogo-zerogo-kitRPCThriftgRPCHessianFinaglerpcxRPCrpcxGoRPCZookepperetcdconsulrpcxgo-kit
go-kitgo-kitgo-kit有工作经验
已经有工作经验的朋友们就可以不用看一些基础的项目和原理了,可以更多的关注项目的架构设计、性能优化、服务治理等,更多的去思考如何维护好一个项目,这其实并不需要来看开源框架,更多关注自己项目团队的框架,从中找出优缺点去做优化,更加体现自己的价值。如果自己项目团队的框架比较水的话,那么下面就推荐几个优秀的开源项目供你学习借鉴。
zinx
zinxGoTCPzinxzinxgo-zero
crudwebrpcwebrpcgo-zerogo-zerowebrpc20go-zerogo-zerogo-nsq
NSQnsqTidb
TidbNewSQLPingCAPTidbTidbGoSQLrustTidb- 支持弹性的扩缩容;
- 支持 SQL,兼容大多数 MySQL 的语法,在大多数场景下可以直接替换 MySQL;
- 默认支持高可用,自动进行数据修复和故障转移;
- 支持 ACID 事务;
Tidbkubernetes
kuberneteskuberneteskubernetesKubernetesKubernetesKubernetesGokuberneteskubernetes推荐看英文文档,中文文档有些地方翻译过来有点难理解。
Prometheus
PrometheusCloud Native Computing FoundationPrometheus总结
本文我们针对有无工作经验的朋友们推荐了几个优质的开源项目,有些项目已经广泛在企业中应用,其实现原理需要我们深究,真正做到知其所以然,才能做到和面试官的侃侃而谈。
asong欢迎关注公众号:Golang梦工厂