java-微服務

  1. 在微服務中用戶管理、用戶角色、電子商務購物車、搜索引擎、社交媒體登錄等模塊都是相互獨立的,這意味着它們可以採用不同的編程語言和數據存儲。其實現了面向服務的架構機制。
  2. 微服務中,API 網關是介於客戶端和服務器端之間的中間層,所有的外部請求都會先經過 API 網關這一層。也就是說,API 的實現方面更多的考慮業務邏輯,而安全、性能、監控可以交由 API 網關來做,這樣既提高業務靈活性又不缺安全性

一,基於dubbo的微服務

在這裏插入圖片描述
Dubbo採用的是一種非常簡單的模型,要麼是提供方提供服務,要麼是消費方消費服務,所以基於這一點可以抽象出服務提供方(Provider)和服務消費方(Consumer)兩個角色。當服務消費方啓動時,向註冊中心訂閱自己所需的服務,註冊中心提供一個隨機的IP地址給消費方供使用。

如上圖:項目啓動時,服務提供方只對註冊中心提供唯一的服務接口,也就是註冊中心的一個接口由服務提供中心來實現其具體功能,

  • dubbo框架的搭建:
    1,新建一個maven項目
    在這裏插入圖片描述
    2,在項目建好之後新建幾個子項目模塊:

在這裏插入圖片描述
模塊如下圖
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章