1.分布式
將一個大的系統划分為多個業務模塊,業務模塊分別部署到不同的機器上,各個業務模塊之間通過接口進行數據交互。區別分布式的方式是根據不同機器不同業務。
上面:service A、B、C、D 分別是業務組件,通過API Geteway進行業務訪問。
注:分布式需要做好事務管理。
2.微服務架構
微服務的設計是為了不因為某個模塊的升級和BUG影響現有的系統業務。微服務與分布式的細微差別是,微服務的應用不一定是分散在多個服務器上,他也可以是同一個服務器。
分布式和微服的架構很相似,只是部署的方式不一樣而已。
3.分布式是否屬於微服務?
答案是肯定的。微服務的意思也就是將模塊拆分成一個獨立的服務單元通過接口來實現數據的交互。
文章整理自博客:https://blog.csdn.net/qq_37788067/article/details/79250623 。感謝博主分享