哈嘍大家好,國慶馬上就要來了,在新的第四季度來臨之際,祝大家年末能順順利利,解決所有的難題。大家可能從我的標題裡也能看的出來,老張又要耍花樣,搞事情了,近來隨著 netcore 3.0 的正式推出,Dot net 將迎來了一次重大轉折點,能不能在未來技術領域三分天下,就看這次以後了,所以我打算進一步對 netcore 進行學習和開發,但是畢竟我一個人的力量是有限的,而且群裡的小夥伴也慢慢的增多了,我平時也要抽出來一部分時間來解答和點撥,所以就需要成立一個組織,一個開發社,來一起搞開發,主要是半教學半商業化的開發,我或者社團成員會把開發的內容通過文字或者視訊的形式給大家分享出去,既能讓大家學到,又開發一個優質專案,具體的內容下邊會說到。

目前考慮的是基於我的 Blog.Core 專案,我很開心也很惶恐,當時我這個僅僅是配合部落格園文章來做的參考程式碼,沒想到得到了廣大小夥伴的信任,所以開發社是在上邊迭代,還是重新建立一個開源專案,這個到時候社團內商量,不要認為這個社團幹不了什麼實事兒,只能說明你不瞭解我。

 

 

 

那下邊我就簡單列舉一下我的思路:

 

目前我的 Blog.Core 專案已經有了一部分的知識點了,具體的可以檢視我的 Wiki : https://github.com/anjoy8/Blog.Core/wiki。但是很多小夥伴都反應,我的這個專案就是一個教學專案,和商業化的專案相差甚遠,我接受了這個建議,但是也不苟同這個建議。既然接受了這個建議,就要好好的全面開發一次,netcore 前後端常用的、通用的所有技術都做一次封裝和設計,在全功能的基礎上,儘量做到最快速,最簡單,我簡單的列舉了下未來社團內開發的內容和計劃,包含但不限於以下內容(如果感覺內容太多,到時候社內討論取捨,時間肯定不是一兩個月就搞定了,跨度可以一年):

 

一、功能部分

1、儘量使用標準類庫。Netcor 3.0;

2、支援多種ORM和原生SQL語句,可以進行配置切換,比如EFCore,Dapper等;

3、支援多種支付方式SDK,且可進行配置;

4、支援多種資料庫配置,可以實現主從資料庫,比如 NoSql;

5、支援事務提交;

6、開發統一的正規的生產版前後端專案(注意不是商業版)CLI;

7、開發統一專案模板,比如 nodejs 模板;

8、開發統一官網;

9、支援 SignalR 等雙工通訊技術;

10、開發 MVC 專案;

11、支援多部門資料許可權;

12、使用統一授權中心,比如 Ids4 或其他;

13、支援部門資料,以及模組化開發;

14、API Clients 相關,比如REST、GraphQL等;

15、定時工作,比如 Hangfire 等;

16、公眾號,ES引擎等等,這些內容後期都會加上;

17、等等等等

 

二、部署部分

 

1、使用 Jenkins 等 CI/CD 操作;

2、使用 Docker 容器相關方面的部署 ;

3、Linux 系統相關;

 

三、流程部分

 

1、這是一個半學習,半商業的社團專案,所以要求比較嚴格,要對自己程式碼負責,實行Review等流程;

2、多人建立多分支,標誌 git 開發流程;

3、儘量體驗少註釋開發模式,確保程式碼質量;

4、但是每次部署開發,都需要又詳細的更新文件,方便別人檢視;

5、必須要有單元測試;

 

四、微服務部分

 

1、gRPC 相關開發;

2、Ocelot 相關開發;

3、Azure 雲相關;

4、Redis、RabbitMQ 訊息佇列快取等;

5、K8S 容器編排技術;

6、CAP 原則相關技術;

 

 

5、前端+DB部分 

 

這個不是重點,但是也是必須的,需要兩到三個前端,1到2個DBA。

 

6、其他

 

以及使用到的設計模式 、大資料處理,前端Vue/React/Ng 等等、more and more

 

 

 

大家從上邊的開發內容上也可以看的出來,這個社團還是有一定的要求的,這裡列舉一下:

1、必須學過netcore,3.0 最好,並且有自己搭建過自己的框架,哪怕是一個小的部落格專案,公司使用了就優先說;

2、這不是一個學習的地方,不能啥都指望別人;

3、同時這又是一個學習的地方,多多討論和分享自己的知識點技能;

4、根據自己的程式碼量的多少,對專案進行知識署名,排序;

5、支援不寫程式碼,但是作為技術顧問的角色,但最多兩個名額;

6、這裡不允許中間中途退出,要加入,就要考慮清楚,除特殊原因;

 

目前這是對社團成功的要求和希望,需要考慮清楚,最後採用微信群+QQ群的方式,先到先得吧,人數肯定不需要很多,目前10個即可。

想報名的請文章下邊評論,或者加我QQ 3143422472 ;記得要有一點的net core開發經驗,有自己開源專案的請私聊我的時候,提供下。

 

這裡再重申一遍,這個不是一個學習netcore的群,是以推廣為重任的;這裡不是為商業化開發標準專案的社團,是為社群提供優質專案的地方;

進來了就不要懷疑幹不下去,建立了就要努力打出一天名堂,這是宗旨。

 

 

開源地址:

主專案待定;

https://github.com/anjoy8/Blog.Core

https://gitee.com/laozhangIsPhi/Blog.Core