哈嘍你們好,國慶立刻就要來了,在新的第四季度來臨之際,祝你們年底能順順利利,解決全部的難題。你們可能從個人標題裏也能看的出來,老張又要耍花樣,搞事情了,近來隨着 netcore 3.0 的正式推出,Dot net 將迎來了一次重大轉折點,能不能在將來技術領域三分天下,就看此次之後了,因此我打算進一步對 netcore 進行學習和開發,可是畢竟我一我的的力量是有限的,並且羣裏的小夥伴也慢慢的增多了,我平時也要抽出來一部分時間來解答和點撥,因此就須要成立一個組織,一個開發社,來一塊兒搞開發,主要是半教學半商業化的開發,我或者社團成員會把開發的內容經過文字或者視頻的形式給你們分享出去,既能讓你們學到,又開發一個優質項目,具體的內容下邊會說到。前端
目前考慮的是基於個人 Blog.Core 項目,我很開心也很惶恐,當時我這個僅僅是配合博客園文章來作的參考代碼,沒想到獲得了廣大小夥伴的信任,因此開發社是在上邊迭代,仍是從新創建一個開源項目,這個到時候社團內商量,不要認爲這個社團幹不了什麼實事兒,只能說明你不瞭解我。java
那下邊我就簡單列舉一下個人思路,在說這個以前呢,我只想問您一個問題,您認爲 netcore 是但願股仍是垃圾股,若是您馬上回答是後者,或者思考了三秒後認爲仍是後者,那恭喜你,你能夠關掉這個頁面,看其餘的了,給您節省了大概十分鐘的時間,很寶貴的時間我還給您了,轉java吧,JAVA一直很優秀,我歷來沒有反駁過,我只是想讓你們給netcore一個機會(除了說這個,還能更硬氣一點麼),反之,請用平和求知的心態,看完下邊的內容,謝過。node
---------------------------------------------------------------------------------------------------------------------------git
目前個人 Blog.Core 項目已經有了一部分的知識點了,具體的能夠查看個人 Wiki : https://github.com/anjoy8/Blog.Core/wiki。可是不少小夥伴都反應,個人這個項目就是一個教學項目,和生產化的項目相差甚遠,我接受了這個建議,可是也不苟同這個建議。既然接受了這個建議,就要好好的全面開發一次,netcore 先後端經常使用的、通用的全部技術都作一次封裝和設計,在全功能的基礎上,儘可能作到最快速,最簡單,我簡單的列舉了下將來社團內開發的內容和計劃,包含但不限於如下內容(若是感受內容太多,到時候社內討論取捨,時間確定不是一兩個月就搞定了,跨度能夠一年):github
1、功能部分數據庫
一、儘可能使用標準類庫。Netcore 3.0;後端
二、支持多種ORM和原生SQL語句,能夠進行配置切換,好比EFCore,Dapper等;設計模式
三、支持多種支付方式SDK,且可進行配置;緩存
四、支持多種數據庫配置,能夠實現主從數據庫,好比 NoSql;微信
五、支持事務提交;
六、開發統一的正規的生產版先後端項目(注意不是商業版)CLI;
七、開發統一項目模板,好比 nodejs 模板;
八、開發統一官網;
九、支持 SignalR 等雙工通訊技術;
十、開發 MVC 項目;
十一、支持多部門數據權限;
十二、使用統一受權中心,好比 Ids4 或其餘;
1三、支持部門數據,以及模塊化開發;
1四、API Clients 相關,好比REST、GraphQL等;
1五、定時工做,好比 Hangfire 等;
1六、公衆號,ES引擎等等,這些內容後期都會加上;
1七、等等等等
2、部署部分
一、使用 Jenkins 等 CI/CD 操做;
二、使用 Docker 容器相關方面的部署 ;
三、Linux 系統相關;
3、流程部分
一、這是一個半學習,半商業的社團項目,因此要求比較嚴格,要對本身代碼負責,實行Review等流程;
二、多人創建多分支,標誌 git 開發流程;
三、儘可能體驗少註釋開發模式,確保代碼質量;
四、可是每次部署開發,都須要又詳細的更新文檔,方便別人查看;
五、必需要有單元測試;
六、本項目以原則不收費,但容許收費爲目的,一半的金額用於社區共享,好比送書,或者CSDN付費下載等;
4、微服務部分
一、gRPC 相關開發;
二、Ocelot 相關開發;
三、Azure 雲相關;
四、Redis、RabbitMQ 消息隊列緩存等;
五、K8S 容器編排技術;
六、CAP 原則相關技術;
五、前端+DB部分
這個不是重點,可是也是必須的,須要兩到三個前端,1到2個DBA。
六、其餘
以及使用到的設計模式 、大數據處理,前端Vue/React/Ng 等等、more and more
你們從上邊的開發內容上也能夠看的出來,這個社團仍是有必定的要求的,這裏列舉一下:
一、必須學過netcore,3.0 最好,而且有本身搭建過本身的框架,哪怕是一個小的博客項目,公司使用了就優先說;
二、這不是一個學習的地方,不能啥都期望別人;
三、同時這又是一個學習的地方,多多討論和分享本身的知識點技能;
四、根據本身的代碼量的多少,對項目進行知識署名,排序;
五、支持不寫代碼,可是做爲技術顧問的角色,但最多兩個名額;
六、這裏不容許中間中途退出,要加入,就要考慮清楚,除特殊緣由;
目前這是對社團成功的要求和但願,須要考慮清楚,最後採用微信羣+QQ羣的方式,先到先得吧,人數確定不須要不少,目前10個便可。
想報名的請文章下邊評論,或者加我QQ 3143422472 ;記得要有一點的net core開發經驗,有本身開源項目的請私聊個人時候,提供下。
這裏再重申一遍,這個不是一個學習netcore的羣,是以推廣爲重任的;這裏不是爲商業化開發標準項目的社團,是爲社區提供優質項目的地方;
進來了就不要懷疑幹不下去,建立了就要努力打出一天名堂,這是宗旨。
開源地址:
主項目待定;