(一)spring cloud互聯網分佈式微服務雲平臺規劃分析--spring cloud平臺整體規

  1. 導語

近期公司孵化了一個互聯網產品,隨着業務發展,產品運營後用戶數據量(過億)、業務數據量(過100億)較大,技術團隊配合產品、運營快速定製化開發,

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

  1. 產品平臺規劃

微服務註冊中心(分佈式集羣部署)、微服務配置中心(分佈式集羣部署)、服務網關平臺(分佈式集羣部署)、

微服務監控平臺、SSO單點登錄平臺(分佈式集羣部署)、微服務相關組件(分佈式集羣部署)、後臺管理平臺、

定時調度平臺(按照業務分庫、分表部署)、業務微服務(分佈式集羣部署、超過20個微服務)、MQ消息中間件業務平臺(分佈式集羣部署)

MySql主從、讀寫分離(高可用部署)、Redis分佈式緩存(高可用)

(一)spring cloud互聯網分佈式微服務雲平臺規劃分析--spring cloud平臺整體規

  1. 源碼結構:

commonservice

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

Component

通用組件:對系統常用組件的封裝,包括對象存儲包、工具包、緩存包、MQ相關、API調用包的封裝等。

SAAS微服務

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

快速開發管理平臺

企業級快速開發平臺,封裝了用戶、角色、權限、數據字典、菜單、日誌、機構、部門等管理功能,針對於業務服務做了統一管理。

  1. 分佈式、微服務、雲架構圖

 (一)spring cloud互聯網分佈式微服務雲平臺規劃分析--spring cloud平臺整體規

  1. 鴻鵠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平臺整體規

 

  1. 鴻鵠Cloud分佈式高可用

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

ApiGateway服務網關分佈式集羣部署、業務服務分佈式集羣部署、Redis分佈式緩存

MySQL主從、讀寫分離、MyCat數據庫中間件高可用部署、分佈式文件存儲

SAAS服務分佈式集羣部署、OPENCI持續集成
(一)spring cloud互聯網分佈式微服務雲平臺規劃分析--spring cloud平臺整體規

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

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