微服务框架 ketchup 介绍

1.背景

  在ketchup诞生之前。期间也是用surging开发了两个项目。奈何surging没有文档,升级之后,只能从头在读一遍源码,了解新功能,会消耗大量的时间。商业化也使一些 想学习微服务的人望而却步。所以就诞生了我想做一个微服务框架的想法。

  ketchup的诞生  借鉴了大量surging的设计思想。它会是完全开源的,使用简单方便的一个微服务框架。

  ketchup的源码地址:https://github.com/simple-gr/ketchup 如果喜欢请点个Start给予支持,谢谢!

2.介绍

  微服务,我个人的理解就是 粒度很小的服务之间可以自由组合且物理上是解耦的。它的服务设计可以套用领域驱动的设计思想,但是又不完全跟领域驱动的设计思想一致。

  ketchup 是一个微服务框架,grpc提供服务远程调用,采用consul作为注册中心,集成哈希,随机,轮询为负载均衡算法

3.设计思路

  4.开始要做的功能

 5.写在最后

  附一张release版本的执行效率图

  

   测试环境:

 

  这是个开始,本人将会对这个框架不断完善与维护,希望能够帮助到各位。 尽管有很多不如意,但在开源分享过程中能学到一点东西,希望也对你有所帮助,谢谢!
若遇到任何问题欢迎加入QQ群:592407137 期待大家一起研究,学习~~

 如果喜欢,请给予一个Start 给予支持。谢谢!

原文地址:https://www.cnblogs.com/alangur/p/12867814.html