.NET Core CAP分布式事務(wù)解決方案
CAP 是一個在分布式系統(tǒng)中(SOA,MicroService)實現(xiàn)事件總線及最終一致性(分布式事務(wù))的一個開源的 C# 庫,她具有輕量級,高性能,易使用等特點。
你可以輕松的在基于 .NET Core 技術(shù)的分布式系統(tǒng)中引入CAP,包括但限于 ASP.NET Core 和 ASP.NET Core on .NET Framework。
CAP 以 NuGet 包的形式提供,對項目無任何入侵,你仍然可以以你喜愛的方式來構(gòu)建分布式系統(tǒng)。
CAP 具有 Event Bus 的所有功能,并且CAP提供了更加簡化的方式來處理EventBus中的發(fā)布/訂閱。
CAP 具有消息持久化的功能,也就是當你的服務(wù)進行重啟或者宕機時,她可以保證消息的可靠性。
CAP 實現(xiàn)了分布式事務(wù)中的最終一致性,你不用再去處理這些瑣碎的細節(jié)。
CAP 提供了基于 Microsoft DI 的 API 服務(wù),她可以和你的 ASP.NET Core 系統(tǒng)進行無縫結(jié)合,并且能夠和你的業(yè)務(wù)代碼集成支持強一致性的事務(wù)處理。
CAP 是開源免費的。CAP基于MIT協(xié)議開源,你可以免費的在你的私人或者商業(yè)項目中使用,不會有人向你收取任何費用。
下圖是 CAP 集在 ASP.NET Core 微服務(wù)架構(gòu)中的一個示意圖:
圖中實線部分代表用戶代碼,虛線部分代表 CAP 內(nèi)部實現(xiàn)。
評論
圖片
表情
