註冊元件:eureka(已停更) ,nacos
分布式事務的理論:
cap理論:c:一致性,a:可用性,p:分割槽容忍性
其中:在保證p的前提下ca不可能共存 現在網際網路基本上都採用ap的架構
base理論:cap中ap的乙個拓展,即:基本可用,軟狀態,最終一致性
分布式事務管理解決方案:
2pc方案(二階段提交方案)
分為準備階段和提交/回滾階段
缺點是在事務管理中心確認子模組事務時會對資源加鎖,影響效能 但是保證了事務的一致性
3pc方案:(三階段提交方案) 但是仍然沒有解決效能問題
xa協議:機遇資料庫的xa協議來實現2pc又稱xa方案
seata框架:基於2pc的,不過他第一階段就已經提交了 seata的回滾是根據dolog日誌或者undolog日誌來進行的逆向資料庫操作
tcc方案: 為每乙個分支事務都進行try catch操作,**量,**難度大 其中有框架himmily
可靠訊息一致性方案:使用訊息元件 rocketmq(沒有深入學習過)
spring cloud配置檔案隨筆
在我多年工作經驗中,接觸到的很多分布式專案都將開發引入了無底的深淵,因為痛苦的經歷太多,所以在我成為一名架構,搭建分布式架構時,我努力避開那些深淵,使團隊中的業務開發人員不至於掐死我。從前年時,我開時接觸微服務架構 主要是spring cloud技術棧 綜觀網上流行的一些開源專案,或者有些開發者搭建...
SpringCloud相關學習
錯過了這一篇,你可能再也學不會 spring cloud 了!spring boot做為下一代 web 框架,spring cloud 作為最新最火的微服務的翹楚,你還有什麼理由拒絕。趕快上船吧,老船長帶你飛。終章不是最後一篇,它是乙個彙總,未來還會寫很多篇。案例全部採用spring boot 1....
SpringCloud學習筆記
筆記學習位址 筆記內容皆摘抄自以上部落格並親自驗證。在此感謝原博主分享 本文出自方志朋的部落格 環境 ide idea jdk8 a 服務的註冊與發現 1 spring eureka 服務端 實現springcloud的服務註冊與發現功能。1 springboot專案搭建 使用start.sprin...