- 在微服務中用戶管理、用戶角色、電子商務購物車、搜索引擎、社交媒體登錄等模塊都是相互獨立的,這意味着它們可以採用不同的編程語言和數據存儲。其實現了面向服務的架構機制。
- 微服務中,API 網關是介於客戶端和服務器端之間的中間層,所有的外部請求都會先經過 API 網關這一層。也就是說,API 的實現方面更多的考慮業務邏輯,而安全、性能、監控可以交由 API 網關來做,這樣既提高業務靈活性又不缺安全性
一,基於dubbo的微服務
Dubbo採用的是一種非常簡單的模型,要麼是提供方提供服務,要麼是消費方消費服務,所以基於這一點可以抽象出服務提供方(Provider)和服務消費方(Consumer)兩個角色。當服務消費方啓動時,向註冊中心訂閱自己所需的服務,註冊中心提供一個隨機的IP地址給消費方供使用。
如上圖:項目啓動時,服務提供方只對註冊中心提供唯一的服務接口,也就是註冊中心的一個接口由服務提供中心來實現其具體功能,
- dubbo框架的搭建:
1,新建一個maven項目
2,在項目建好之後新建幾個子項目模塊:
模塊如下圖