微服务框架 ketchup 介绍

1.背景

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

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

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

2.介绍

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

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

3.设计思路

4.开始要做的功能

5.写在最后

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

  

  测试环境:

 

(0)

相关推荐