(一)spring cloud網際網路分散式微服務雲平臺規劃分析--spring cloud平臺整體規劃

明理蘿發表於2018-11-22

1. 導語


近期公司孵化了一個網際網路產品,隨著業務發展,產品運營後使用者資料量(過億)、業務資料量(過100億)較大,技術團隊配合產品、運營快速定製化開發,


還要考慮產品涉及的資金安全、訊息的及時性、業務的制動化處理,我們選擇鴻鵠cloud分散式雲架構平臺作為公司產品核心企業架構。


2. 產品平臺規劃


微服務註冊中心(分散式叢集部署)、微服務配置中心(分散式叢集部署)、服務閘道器平臺(分散式叢集部署)、


微服務監控平臺、SSO單點登入平臺(分散式叢集部署)、微服務相關元件(分散式叢集部署)、後臺管理平臺、


定時排程平臺(按照業務分庫、分表部署)、業務微服務(分散式叢集部署、超過20個微服務)、MQ訊息中介軟體業務平臺(分散式叢集部署)


MySql主從、讀寫分離(高可用部署)、Redis分散式快取(高可用)

(一)spring cloud網際網路分散式微服務雲平臺規劃分析--spring cloud平臺整體規劃



3. 原始碼結構:


commonservice


通用服務:對spring Cloud元件的使用&封裝,是一套完整的針對於分散式微服務雲架構的解決方案


Component


通用元件:對系統常用元件的封裝,包括物件儲存包、工具包、快取包、MQ相關、API呼叫包的封裝等。


SAAS微服務


SAAS服務:針對通用業務如:會員、訊息、支付等


快速開發管理平臺


企業級快速開發平臺,封裝了使用者、角色、許可權、資料字典、選單、日誌、機構、部門等管理功能,針對於業務服務做了統一管理。


4. 分散式、微服務、雲架構圖


  (一)spring cloud網際網路分散式微服務雲平臺規劃分析--spring cloud平臺整體規劃


5. 鴻鵠Cloud通用服務


Eureka服務註冊中心、Config配置管理中心、Zuul服務動態路由監控、Feign模板化Api呼叫、Ribbon雲端負載策略、ApiGateway服務閘道器


zipkin日誌收集追蹤、admin微服務監控平臺、SSO單點登入、BUS企業匯流排、Rabbit/Kafka MQ訊息中介軟體、Hystrix服務熔斷機制


(一)spring cloud網際網路分散式微服務雲平臺規劃分析--spring cloud平臺整體規劃


 6. 鴻鵠Cloud通用元件


Redis分散式快取、阿里OSS儲存、通用工具元件、日誌元件


Notify訊息通知、MQ訊息中介軟體、Swagger服務Api


(一)spring cloud網際網路分散式微服務雲平臺規劃分析--spring cloud平臺整體規劃


 7. 鴻鵠Cloud-SAAS微服務


應用配置服務、使用者黑名單服務、使用者身份校驗服務、使用者收藏服務


優惠券服務、使用者信譽等級服務、使用者操作黑名單服務、使用者粉絲服務


意見反饋服務、檔案上傳服務、會員相關服務、運營相關服務


支付相關服務、使用者圖片、影片服務、搜尋相關服務


過濾敏感詞服務、APP設定服務、SSO單點登入服務、MQ業務服務


廣告服務、活動服務、統計報表服務、投訴舉報


訊息通訊、使用者訂單、使用者錢包、積分中心、使用者分享


(一)spring cloud網際網路分散式微服務雲平臺規劃分析--spring cloud平臺整體規劃


8. 鴻鵠Cloud分散式高可用


Spring Cloud分散式雲服務、Eureka服務註冊中心分散式叢集、Config配置中心分散式叢集


ApiGateway服務閘道器分散式叢集部署、業務服務分散式叢集部署、Redis分散式快取


MySQL主從、讀寫分離、MyCat資料庫中介軟體高可用部署、分散式檔案儲存


SAAS服務分散式叢集部署、OPENCI持續整合

(一)spring cloud網際網路分散式微服務雲平臺規劃分析--spring cloud平臺整體規劃


 這個是我給公司規劃的一套分散式微服務雲架構平臺,後面的章節我們詳細介紹一下每個平臺的使用和規劃,希望可以幫助到大家!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31539957/viewspace-2221089/,如需轉載,請註明出處,否則將追究法律責任。

相關文章