• 微服务框架 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 给予支持。谢谢!

  • 相关阅读:
    spring学习(十七)--annotion注解
    spring学习(十六)--spring方式实现工程初始化配置
    spring学习(十五)--自己实现BeanFactory
    JDBC使用SPI机制解析
    SPI机制
    spring学习(十三)--自己实现SpringServletContainerInitializer
    cetnos基本操作
    CentOS基本命令
    面向对象的双下方法
    Flask数据连接池 DBUtils
  • 原文地址:https://www.cnblogs.com/alangur/p/12867814.html
Copyright © 2020-2023  润新知