背景
相信前面幾篇關(guān)于微服務(wù)的文章也介紹了那么多了,在構(gòu)建微服務(wù)的過(guò)程中確實(shí)需要這么一個(gè)東西,即便不是在構(gòu)建微服務(wù),那么在構(gòu)建分布式應(yīng)用的過(guò)程中也會(huì)遇到分布式事務(wù)的問題,那么 CAP 就是在這樣的背景下誕生的。
最初打算做這個(gè)東西是在去年(2016)年底,最初是為了解決分布式系統(tǒng)中的分布式事務(wù)的問題,然后當(dāng)時(shí)有了一個(gè)大概的概念輪廓,當(dāng)時(shí)我對(duì)于前面兩篇文章中關(guān)于異步消息和微服務(wù)之間通訊還不是太了解,只是覺得這樣能夠解決這一系列的問題,然后就著手做了,最后發(fā)現(xiàn)和這些概念竟然不謀而合。
經(jīng)過(guò)大半年的不斷重構(gòu)以及修改,最終 CAP 1.0 版本發(fā)布了。作為一個(gè)開源項(xiàng)目,最初項(xiàng)目是在我的個(gè)人Github下,然后于上個(gè)月已經(jīng)貢獻(xiàn)給了 .NET China Foundation 組織,目前該項(xiàng)目由我和 DotNetCore 項(xiàng)目組共同維護(hù)。
CAP 介紹
Github:https://github.com/dotnetcore/CAP
開源協(xié)議:MIT
CAP 是一個(gè)在分布式系統(tǒng)中(SOA,MicroService)實(shí)現(xiàn)事件總線及最終一致性(分布式事務(wù))的一個(gè)開源的 C# 庫(kù),她具有輕量級(jí),高性能,易使用等特點(diǎn)。
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無(wú)線安全]玩轉(zhuǎn)無(wú)線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識(shí)別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來(lái)看看(二) 2017-07-26