.NET Core Community 首个千星项目诞生:CAP
項目簡介
在我們構建 SOA 或者 微服務系統的過程中,我們通常需要使用事件來對各個服務進行集成,在這過程中簡單的使用消息隊列并不能保證數據的最終一致性, CAP 采用的是和當前數據庫集成的本地消息表的方案來解決在分布式系統互相調用的各個環節可能出現的異常,它能夠保證任何情況下事件消息都是不會丟失的。CAP 基于 .NET Standard 的 C# 庫,是一種處理分布式事務的解決方案,具有 EventBus 的功能,兼具輕量級、易使用、高性能等優點。
項目:https://github.com/dotnetcore/CAP/
文檔:https://github.com/dotnetcore/CAP/wiki
作者博客:http://www.cnblogs.com/savorboard/
發展史
CAP 于 2017 年 7 月加入 NCC,作者精雕細琢、更新頻繁,項目日趨成熟、臻于完美,于上周末成為 NCC 首個星數破千的項目,值得祝賀。為此,經 NCC 授權,由 AlexLEWIS 贈送 CAP 作者楊曉東(Savorboard)先生圖書一本。
NCC 簡介
NCC 全稱 .NET Core Community(同時保有 .NET China Community 的名稱,其縮寫為 dotnet-china),成立于 2016 年年中。NCC(時名為 .NET Core 中國學習小組)最初項目為微軟 ASP.NET Core 文檔翻譯項目,為第一批學習 ASP.NET Core 的中文圈開發人員提供了巨大便利,后微軟逐步文檔國際化,該翻譯項目完成全部歷史使命。后經歷多次調整,最終更名為 .NET Core Community,是一個目前包括 12 個成員項目(含 1 個外部項目)、4 個子團隊的正不斷成長、完善,并正加速前進的 .NET/.NET Core 開源社區組織。
NCC GitHub:https://github.com/dotnetcore
NCC 成員項目一覽:http://projects.dotnet-china.org
NCC 公開群:436035237
加入規范
首先項目須滿足以下兩個規范:
關于加入 NCC 的項目標準
凡加入 NCC 的項目,都需要滿足以下標準
使用 .net standatd 開發,可用于 nfx/core 的項目;
具有清晰的 Git 提交記錄(git commit log);
具有完整的(覆蓋率在65%以上的)單元測試;
具有適當的跑分測試(對于基礎設施項目,跑分測試是必須的);
作者持續關注(項目在最近三個月內做過有效更新的);
項目具有一定被關注度(要求項目星數在 50 星以上)
代碼優美,思路清晰,說明信息完整,示例代碼到位;
文檔/Wiki 基本到位(可選);
注釋齊全(可選);
有明確的開源許可;
作者德才兼備,虛心謹慎,腳踏實地,積極向上。
附
根據《例外情況》,可謹慎地對部分項目適當降低標準;
本附加標準不可濫用
關于加入 NCC 的項目的例外情況
滿足以下例外情況的一條或多條的項目,允許對其降低標準(即《關于加入 NCC 的項目標準》):
有足夠的用戶將該項目用于生產環境,且較長時間未發生問題的:允許適當降低單元測試、跑分測試的標準;
有足夠博客教程、并有實例項目或代碼的:允許適當降低文檔/Wiki 的標準;
滿足上述第一點或第二點的前提下,其項目 Git 提交記錄(git commit log)未能做到清晰的,自獲知本《標準》及《例外情況》后能改進的,則以該時間節點起的提交記錄作為評估項。
針對項目優秀但星數較少(少于 50 星)的,須 NCC PMC Team 成員半數以上認可的,可降低星數要求。
加入流程
加入流程分為「提名」和「申請」兩類。「申請」分支的流程為:
申請:在?NCC Home Repo?提交 Issue 以發起申請,內容務必填寫詳盡
初步評審:由 .NET Core Community 管理團隊(.NET China Community Team)進行初步評審
技術評審:由 .NET Core Community PMC Team 進行技術評審
投票:由 NCC 管理團隊和 PMC Team 共同投票(管理團隊一人一票,PMC Team 一人三票),過半數贊成加入后,項目入列 NCC,并在 15 天內入列「dotNET China 成員項目列表」
我們歡迎更多的優秀項目加入我們,如果你有什么好想法也可以告訴我們,讓我們一起努力做好這個社區,如我們口號所言:「Making .NET GREATER together!」。
原文地址?:https://www.cnblogs.com/forerunner/p/ncc-cap-with-over-thousand-stars.html
.NET社區新聞,深度好文,歡迎訪問公眾號文章匯總 http://www.csharpkit.com
總結
以上是生活随笔為你收集整理的.NET Core Community 首个千星项目诞生:CAP的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用 C# (.NET Core) 实现
- 下一篇: .NET Core 从 Github到