我的分散式微服務框架:YC-Framework

挑戰者V發表於2021-12-04

YC-Framework官方文件:
http://framework.youcongtech.com/

YC-Framework原始碼:
https://github.com/developers-youcong/yc-framework.git

YC-Framework問題反饋:
https://github.com/developers-youcong/yc-framework/issues

一、YC-Framework的由來是什麼?

我很早以前就想寫一個框架了,但不確定寫什麼好,直到近幾年分散式微服務的實踐,使我想著寫一個最佳通用型分散式微服務解決方案(也可以叫框架)。關於框架的命名,我想了很多,最終以YC定下來了,YC一詞最早的靈感來源於《黑客與畫家》這本書,同樣也是我本人姓名的簡寫。

二、YC-Framework致力於解決什麼樣的問題?

YC-Framework官方文件中就宣告瞭如下:
圖一

表示解決的問題是:

  • 讓開發分散式微服務應用更簡單;
  • 讓部署分散式微服務應用更簡單;
  • 整合眾多的行業領域解決方案;
  • 微服務如何簡單的實現高可用、高效能、高併發。

三、YC-Framework適用於什麼樣的群體?

主要針對Java開發群體。

Java開發群體的要求如下:

  • 熟悉Java語言,有相關的Java開發經驗;
  • 瞭解分散式微服務,有使用過SpringBoot+SpringCloud;
  • 掌握Linux常用知識,懂得軟體安裝和配置;
  • 懂得搜尋和提問。

四、YC-Framework的學習成本是怎樣的?

學習成本不高,有使用Java程式語言開發的經驗即可。

五、YC-Framework如何實現技術相容性?

不會過於追求高版本,適合才是最重要的。

六、YC-Framework的文件內容主體有哪些?

文件內容主體有五大部分:

  • 初步;
  • 快速開始;
  • 元件使用;
  • 測試;
  • 部署。

部分相關圖如下:
圖二
圖三

七、YC-Framework使用過程中出現了問題怎麼辦?

任何的框架都不可能不會有問題,歡迎大家前往Github程式碼倉庫-Issue提問

針對任何的提問,我本人將在業餘時間進行處理。

關於如何提問,準備提問前,建議閱讀一下:
http://tieba.github.io/common/howtoask.html

八、YC-Framework如果不活躍的怎麼辦?

只要你具備SpringBoot、Spring、SpringCloud相關的開發經驗和善於搜尋、熱愛學習就能自行改造和維護。一定程度上說明,只要具備相應的開發經驗,改造起來,並不難(懂一定的原理+實際的經驗+熱愛學習,肯定是沒問題的)。

九、YC-Framework的商業模式是怎樣的?

目前暫不考慮如何實現盈利。

十、YC-Framework的開發者有哪些?

目前開發者就我一個人,也許將來會有更多志同道合的小夥伴加入。

相關文章