.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 的項目標准》):

  1. 有足夠的用戶將該項目用於生產環境,且較長時間未發生問題的:允許適當降低單元測試、跑分測試的標准;
  2. 有足夠博客教程、並有實例項目或代碼的:允許適當降低文檔/Wiki 的標准;
  3. 滿足上述第一點或第二點的前提下,其項目 Git 提交記錄(git commit log)未能做到清晰的,自獲知本《標准》及《例外情況》后能改進的,則以該時間節點起的提交記錄作為評估項。
  4. 針對項目優秀但星數較少(少於 50 星)的,須 NCC PMC Team 成員半數以上認可的,可降低星數要求。

加入流程

加入流程分為「提名」和「申請」兩類。「申請」分支的流程為:

  1. 申請:在 NCC Home Repo 提交 Issue 以發起申請,內容務必填寫詳盡
  2. 初步評審:由 .NET Core Community 管理團隊(.NET China Community Team)進行初步評審
  3. 技術評審:由 .NET Core Community PMC Team 進行技術評審
  4. 投票:由 NCC 管理團隊和 PMC Team 共同投票(管理團隊一人一票,PMC Team 一人三票),過半數贊成加入后,項目入列 NCC,並在 15 天內入列「dotNET China 成員項目列表」

我們歡迎更多的優秀項目加入我們,如果你有什么好想法也可以告訴我們,讓我們一起努力做好這個社區,如我們口號所言:「Making .NET GREATER together!」。


所有在本頁打賞的,將全數捐贈於 NCC(NCC 的資金暫由聯合創始人傾竹大人 負責管理),請注明捐贈於 NCC。

__EOF__


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM