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.uj5u.com/net/30441.html
標籤:.NET Core
