背景

相信前面幾篇關(guān)于微服務(wù)的文章也介紹了那么多了,在構(gòu)建微服務(wù)的過程中確實需要這么一個東西,即便不是在構(gòu)建微服務(wù),那么在構(gòu)建分布式應(yīng)用的過程中也會遇到分布式事務(wù)的問題,那么 CAP 就是在這樣的背景下誕生的。

最初打算做這個東西是在去年(2016)年底,最初是為了解決分布式系統(tǒng)中的分布式事務(wù)的問題,然后當時有了一個大概的概念輪廓,當時我對于前面兩篇文章中關(guān)于異步消息和微服務(wù)之間通訊還不是太了解,只是覺得這樣能夠解決這一系列的問題,然后就著手做了,最后發(fā)現(xiàn)和這些概念竟然不謀而合。

經(jīng)過大半年的不斷重構(gòu)以及修改,最終 CAP 1.0 版本發(fā)布了。作為一個開源項目,最初項目是在我的個人Github下,然后于上個月已經(jīng)貢獻給了 .NET China Foundation 組織,目前該項目由我和 DotNetCore 項目組共同維護。

CAP 介紹

Github:https://github.com/dotnetcore/CAP

開源協(xié)議:MIT

CAP 是一個在分布式系統(tǒng)中(SOA,MicroService)實現(xiàn)事件總線及最終一致性(分布式事務(wù))的一個開源的 C# 庫,她具有輕量級,高性能,易使用等特點。

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負責(zé)任的教育,學(xué)習(xí)改變命運,軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式