項目簡介
Martian-cloud 是Martian的官方分佈式組件,基於傳染機制,不再需要註冊中心
- 完全丟棄了註冊中心,且不依賴任何註冊中心,採用傳染機制實現服務的發現與治理
- 服務間通話採用rest風格
- 對Martian的侵入非常小
什麼是傳染機制
- 常規的分佈式採用的是【生產者->註冊中心->消費者】模型,生產者將接口給註冊中心,消費者從註冊中心發現其他的服務,實現調用
- 傳染機制就是丟棄註冊中心,可以把接口看做病毒,服務看做是人,服務之間只要有直接或者間接的聯繫,最終都會被染上病毒(接口)
詳細原理介紹
https://zhuanlan.zhihu.com/p/299930450