從零開始學YC-Framework之初步

本文主要內容爲如下幾個方面?
  • YC-Framework的取名出於什麼考慮?

  • YC-Framework的特點有哪些?

  • YC-Framework的模塊由哪些組成?

  • 爲什麼要開發YC-Framework?

  • YC-Framework致力於解決怎樣的問題?

  • YC-Framework適用於哪些羣體?

  • YC-Framework的學習成本到底有多高?

  • YC-Framework使用過程出現問題怎麼辦?

  • YC-Framework不維護了怎麼辦?

  • YC-Framework會不會有前端展示系統?

  • YC-Framework的商業模式是什麼?

  • YC-Framework的開發者有哪些?後續是否招人?

  • YC-Framework目前能否支撐分佈式?

  • YC-Framework的以往信息有哪些?


 

一、YC-Framework的取名出於什麼考慮?

  • 個人姓名的縮寫;

  • 《黑客與畫家》給予的啓發;

  • 程序員的產品夢(想構建一個以自己命名的分佈式微服務框架,通過其闡述自己對分佈式微服務乃至IT界研發的理念等)。

 

二、YC-Framework的特點有哪些?

  • 項目分層結構清晰;

  • 各種成熟的方案;

  • 適用於各種雲(公有云、私有云均支持);

  • 技術選型可靠;

  • 輕量級腳手架(二次開發成本低);

  • 推崇自動化。

 

三、YC-Framework的由哪些模塊組成?

一共由五大模塊組成,分別爲如下:

  • yc-api(api);

  • yc-auth(認證);

  • yc-common(所有組件模塊);

  • yc-gateway(網關);

  • yc-modules(所有業務微服務)。

 

四、爲什麼要開發YC-Framework?

  • 自我深度學習的需要;

  • 覆盤以往分佈式微服務開發的教訓;

  • 提煉以往分佈式微服務開發的最佳實踐;

  • 程序員的產品夢(技術同商業相結合,彼此促進,避免一葉障目)。

 

五、YC-Framework致力於解決哪些問題?

  • 讓開發分佈式微服務應用更簡單;

  • 讓開發分佈式微服務應用更簡單;

  • 集成衆多的行業領域解決方案;

  • 微服務如何簡單地實現高可用、高性能、高併發。

 

 

六、YC-Framework適用於哪些羣體?

  • 所有掌握Java開發技能的研發人員;

  • 正在做微服務架構技術選型或實施微服務架構的團隊;

  • 具備Java基礎的在校學生;

  • 計算機教師;

  • 開源愛好者。

 

七、YC-Framework的學習成本到底有多高?

 以下是基本的要求(掌握了,很容易就能學會):

  • 熟悉版本控制工具(如Git、SVN);

  • 掌握一定的Linux常用命令,能夠編寫shell腳本;

  • 掌握Java語言,能夠編寫CRUD並解決一些常見問題;

  • 掌握一種或多種IDE(如Idea、Eclipse);

  • 能夠獨立搭建和配置環境(如JDK、Maven、MySQL等);

  • 懂得搜索和提問;

  • 瞭解一定的分佈式微服務知識;

  • 能夠堅持不斷學習。

 

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

出現任何問題可通過如下渠道反饋(相應信息均已提供):

  • Github;

  • Gitee;

  • 郵件;

  • 微信羣;

  • 加本人微信。

 

 

Github提issues:

 

 

 

 

 

Gitee提issues:

 

 

 

 

 

通過發郵件反饋對應的問題,官方郵件爲:[email protected]

 

加官方交流羣反饋問題,關注公衆號即可!!

 

 

 

 

加羣注意事項:

  • 不得發任何的營銷廣告推廣;

  • 不得發衆籌、水滴籌這樣的(如今騙子多,不得不提防);

  • 違反上面兩條,踢出羣。

 

 

九、YC-Framework不維護了怎麼辦?

就目前而言不會不維護,目前我的個人計劃是至少維護到2.x版本。當然了,如果有朝一日不維護,使用者朋友也不必擔心,代碼是開源的,協議是MIT協議,大家可自行維護。在我個人維護過程中,如代碼功能增加、問題修復、文檔增加或完善、增加案例代碼等,肯定是需要花費不少業餘時間的,所以呢,我個人希望大家能夠多多支持YC-Framework,支持的形式如下:

  • 關注微信公衆號;

  • Star YC-Framework;

  • Fork YC-Framework。

 

十、YC-Framework會不會有一個前端展示系統?

會有的。就今年年度計劃來說,第三季度或第四季度會安排上。前端技術選型目前主要兩個,一個是Vue.js,另一個是React.js。

 

 

十一、YC-Framework的商業模式是什麼?

任何一個開源項目都是需要人力、時間、金錢的投入,去年我在我的分佈式微服務框架:YC-Framework一文中說到,"目前暫不考慮如何實現盈利"。但去年的facker.js事件、log4j事件等讓我意識到一點,開源如果不盈利是很難持久的,但就目前而言我尚未完全想清楚盈利模式是什麼,故保持初衷如下:

  • 個人的產品夢;

  • 提煉個人分佈式微服務實踐經驗;

  • 分享和幫助大家。

 

目前的盈利模式就是大家的支持(如star、fork或關注微信公衆號)!!!

 

十二、YC-Framework的開發者有哪些?後續是否招人?

目前就我一個人,按照計劃,至少2.x以後再考慮招人。當然了,在此過程中,大家可以多多提出自己的建議,幫助我改進和不斷完善分佈式微服務框架YC-Framework。

 

十三、YC-Framework目前能否支撐分佈式?

足以支撐。部分模塊雖然沒有相應代碼配置,但可以採用業界默認的,業界默認的可在對應組件的官方文檔中找到,如有疑惑可通過Github、Gitee、郵件、加羣、加本人微信的形式進行反饋。

 

十四、YC-Framework的以往息有哪些?

除官方文檔外,文章列表歸納如下(按時間倒序):

YC-Framework年度規劃

YC-Framework版本更新:V1.0.6

YC-Framework版本更新:V1.0.5

YC-Framework版本更新:V1.0.4

YC-Framework版本更新:V1.0.3

YC-Framework版本更新:V1.0.2

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章