在ketchup诞生以前。期间也是用surging开发了两个项目。奈何surging没有文档,升级以后,只能从头在读一遍源码,了解新功能,会消耗大量的时间。商业化也使一些 想学习微服务的人望而却步。因此就诞生了我想作一个微服务框架的想法。git
ketchup的诞生 借鉴了大量surging的设计思想。它会是彻底开源的,使用简单方便的一个微服务框架。github
ketchup的源码地址:https://github.com/simple-gr/ketchup 若是喜欢请点个Start给予支持,谢谢!算法
微服务,我我的的理解就是 粒度很小的服务之间能够自由组合且物理上是解耦的。它的服务设计能够套用领域驱动的设计思想,可是又不彻底跟领域驱动的设计思想一致。负载均衡
ketchup 是一个微服务框架,grpc提供服务远程调用,采用consul做为注册中心,集成哈希,随机,轮询为负载均衡算法
框架
附一张release版本的执行效率图微服务
测试环境:学习
这是个开始,本人将会对这个框架不断完善与维护,但愿可以帮助到各位。 尽管有不少不如意,但在开源分享过程当中能学到一点东西,但愿也对你有所帮助,谢谢!
若遇到任何问题欢迎加入QQ群:592407137 期待你们一块儿研究,学习~~ 测试
若是喜欢,请给予一个Start 给予支持。谢谢!设计