zoukankan      html  css  js  c++  java
  • 微服务框架 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 给予支持。谢谢!

  • 相关阅读:
    REST-framework快速构建API--生成Swagger接口文档
    Django后端彻底解决跨域问题
    Zabbix实战-简易教程--DB类--ClickHouse
    Django权限控制进阶
    django自定义rbac权限组件(二级菜单)
    jQuery事件委托
    model中的Meta类
    django中ModelForm解决多表单组合显示问题
    Django请求的生命周期
    AJAX
  • 原文地址:https://www.cnblogs.com/alangur/p/12867814.html
Copyright © 2011-2022 走看看