HongHu雲架構common-service程式碼結構分析
當前的分散式微服務雲架構平臺使用Maven構建,所以common-service的通用服務按照maven構建獨立的系統服務,結構如下:
particle-commonservice: spring cloud 系統服務根專案,所有服務專案的根依賴。
particle-commonservice-admin: spring cloud/boot的微服務管理、監控平臺(裡面會整合很多的元件服務專案)
particle-commonservice-apigateway:API閘道器通用服務專案,所有的請求首先會經過這個閘道器。有點類似於前端控制器模式,也有點類似於 Facade模式。由於所有的請求會先經過這個 api 閘道器,所以可以在這裡做許可權控制,安全,負載均衡,請求分發,監控等等。以下的一張圖片是從網上找的,方便大家理解:
particle-commonservice-cache:針對於分散式快取提供服務化專案,封裝redis,ehcache等。
particle-commonservice-config: 提供獨立的微服務配置管理專案專案。配置管理工具包,讓你可以把配置放到遠端伺服器,集中化管理叢集配置,目前支援本地儲存、Git以及Subversion。
particle-commonservice-erueka: 提供獨立的微服務服務發現、註冊管理平臺。雲端服務發現,一個基於 REST 的服務,用於定位服務,以實現雲端中間層服務發現和故障轉移。
particle-commonservice-mq: 提供獨立的訊息中介軟體服務平臺。包括對流行的阿里rocketmq、rabbit mq、kafka分散式訊息中介軟體的服務管理。
particle-commonservice-sso: 提供統一使用者登入、認證單點登入平臺。使用第三方OAuth2.0的解決方案,透過組織在資源擁有者和HTTP服務商之間的被批准的互動動作代表使用者,允許第三方應用代表使用者獲得訪問的許可權。同時為Web應用,桌面應用和手機提供統一認證登入服務。
particle-commonservice-turbine:是聚合伺服器傳送事件流資料的一個工具,用來監控叢集下hystrix的metrics情況,提供獨立的服務專案。
particle-commonservice-zipkin:提供獨立的服務專案,為SpringCloud應用實現了一種分散式追蹤解決方案。分散式跟蹤系統資料流主要分為三個步驟:採集、傳送和落盤分析。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70007877/viewspace-2794998/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- (六)整合spring cloud雲服務架構 - 企業雲架構common-service程式碼結構分析SpringCloud架構
- particle雲架構程式碼結構架構
- Spring Cloud雲服務架構 - 雲架構程式碼結構構建SpringCloud架構
- (六)Java版本多使用者B2B2C商城原始碼- 企業雲架構common-service程式碼結構分析Java原始碼架構
- (五) 整合spring cloud雲服務架構 - 雲架構程式碼結構構建SpringCloud架構
- java架構的程式碼結構Java架構
- (七)整合spring cloud雲服務架構 - common-service 專案構建過程SpringCloud架構
- 【架構分析】MESA (EGL/GLES)架構分析架構
- (五)Java springboot B2B2C o2o多使用者商城 springcloud架構 - 雲架構程式碼結構構建JavaSpring BootGCCloud架構
- SaaS架構:流程架構分析架構
- 網站滲透測試漏洞分析程式碼架構網站架構
- 程式碼重構之法——方法重構分析
- thrift原始碼分析-架構設計原始碼架構
- LNMP架構下的程式模型分析LNMP架構模型
- [AI開發]零程式碼分析影片結構化類應用結構設計AI
- 程式碼的架構之說架構
- 程式碼架構設計-1.為什麼要做好程式碼架構設計架構
- sqoop 架構分析OOP架構
- Spring Cloud雲架構-Restful 基礎架構SpringCloud架構REST
- 雲原生架構實施路線圖分析架構
- hadoop 原始碼分析HDFS架構演進Hadoop原始碼架構
- jQuery原始碼分析系列 : 整體架構jQuery原始碼架構
- Faiss原始碼剖析:類結構分析AI原始碼
- 為“架構”再建個模:如何用程式碼描述軟體架構?架構
- hbase 的架構分析架構
- Spring Cloud雲服務架構 - 企業分散式微服務雲架構構建SpringCloud架構分散式微服務
- 精盡 MyBatis 原始碼分析 - 整體架構MyBatis原始碼架構
- 原始碼分析三:OkHttp(1)—總體架構原始碼HTTP架構
- 程式碼構建軟體架構圖的工具介紹架構
- 鴻鵠雲架構架構
- 雲原生架構概述架構
- 程式設計體系結構(09):分散式系統架構程式設計分散式架構
- 小程式架構架構
- 微雲視訊轉碼架構介紹架構
- 整合spring cloud雲服務架構 - 企業分散式微服務雲架構構建SpringCloud架構分散式微服務
- 結構化分析
- URL 結構分析
- ArrayList底層結構和原始碼分析原始碼