微服務框架 ketchup 介紹

1.背景

  在ketchup誕生之前。期間也是用surging開發了兩個項目。奈何surging沒有文檔,升級之後,只能從頭在讀一遍源碼,了解新功能,會消耗大量的時間。商業化也使一些 想學習微服務的人望而卻步。所以就誕生了我想做一個微服務框架的想法。

  ketchup的誕生  借鑒了大量surging的設計思想。它會是完全開源的,使用簡單方便的一個微服務框架。

  ketchup的源碼地址://github.com/simple-gr/ketchup 如果喜歡請點個Start給予支持,謝謝!

2.介紹

  微服務,我個人的理解就是 粒度很小的服務之間可以自由組合且物理上是解耦的。它的服務設計可以套用領域驅動的設計思想,但是又不完全跟領域驅動的設計思想一致。

  ketchup 是一個微服務框架,grpc提供服務遠程調用,採用consul作為註冊中心,集成哈希,隨機,輪詢為負載均衡算法

3.設計思路

  4.開始要做的功能

 5.寫在最後

  附一張release版本的執行效率圖

  

   測試環境:

 

  這是個開始,本人將會對這個框架不斷完善與維護,希望能夠幫助到各位。 儘管有很多不如意,但在開源分享過程中能學到一點東西,希望也對你有所幫助,謝謝!
若遇到任何問題歡迎加入QQ群:592407137 期待大家一起研究,學習~~

 如果喜歡,請給予一個Start 給予支持。謝謝!