近期公司孵化了乙個網際網路產品,隨著業務發展,產品運營後使用者資料量(過億)、業務資料量(過100億)較大,技術團隊配合產品、運營快速定製化開發,
還要考慮產品涉及的資金安全、訊息的及時性、業務的制動化處理,我們選擇鴻鵠cloud分布式雲架構平台作為公司產品核心企業架構。
2. 產品平台規劃
微服務註冊中心(分布式集群部署)、微服務配置中心(分布式集群部署)、服務閘道器平台(分布式集群部署)、
微服務監控平台、sso單點登入平台(分布式集群部署)、微服務相關元件(分布式集群部署)、後台管理平台、
定時排程平台(按照業務分庫、分表部署)、業務微服務(分布式集群部署、超過20個微服務)、mq訊息中介軟體業務平台(分布式集群部署)
mysql主從、讀寫分離(高可用部署)、redis分布式快取(高可用)
3. 原始碼結構:
commonservice
通用服務:對spring cloud元件的使用&封裝,是一套完整的針對於分布式微服務雲架構的解決方案
component
saas微服務
saas服務:針對通用業務如:會員、訊息、支付等
快速開發管理平台
企業級快速開發平台,封裝了使用者、角色、許可權、資料字典、選單、日誌、機構、部門等管理功能,針對於業務服務做了統一管理。
4. 分布式、微服務、雲架構圖
5. 鴻鵠cloud通用服務
eureka服務註冊中心、config配置管理中心、zuul服務動態路由監控、feign模板化api呼叫、ribbon雲端負載策略、apigateway服務閘道器
zipkin日誌收集追蹤、admin微服務監控平台、sso單點登入、bus企業匯流排、rabbit/kafka mq訊息中介軟體、hystrix服務熔斷機制
6. 鴻鵠cloud通用元件
redis分布式快取、阿里oss儲存、通用工具元件、日誌元件
notify訊息通知、mq訊息中介軟體、swagger服務api
7. 鴻鵠cloud-saas微服務
應用配置服務、使用者黑名單服務、使用者身份校驗服務、使用者收藏服務
優惠券服務、使用者信譽等級服務、使用者操作黑名單服務、使用者粉絲服務
意見反饋服務、檔案上傳服務、會員相關服務、運營相關服務
廣告服務、活動服務、統計報表服務、投訴舉報
訊息通訊、使用者訂單、使用者錢包、積分中心、使用者分享
8. 鴻鵠cloud分布式高可用
spring cloud分布式雲服務、eureka服務註冊中心分布式集群、config配置中心分布式集群
apigateway服務閘道器分布式集群部署、業務服務分布式集群部署、redis分布式快取
mysql主從、讀寫分離、mycat資料庫中介軟體高可用部署、分布式檔案儲存
saas服務分布式集群部署、openci持續整合
這個是我給公司規劃的一套分布式微服務雲架構平台,後面的章節我們詳細介紹一下每個平台的使用和規劃,希望可以幫助到大家!
網際網路分布式微服務雲平台規劃分析 平台整體規劃
近期公司孵化了乙個網際網路產品,隨著業務發展,產品運營後使用者資料量 過億 業務資料量 過100億 較大,技術團隊配合產品 運營快速定製化開發,還要考慮產品涉及的資金安全 訊息的及時性 業務的制動化處理,我們選擇鴻鵠cloud分布式雲架構平台作為公司產品核心企業架構。產品平台規劃 微服務註冊中心 分...
網際網路分布式微服務雲平台規劃分析 服務監控中心
1.介紹 鴻鵠雲架構 服務監控中心 提供簡潔的視覺化web ui,來管理 spring cloud 微服務應用程式。2.平台基礎功能 應用執行引數資訊 j a 系統屬性 j a 環境變數屬性 記憶體資訊 spring 環境屬性 spring cloud其他元件監控 如 當前處於活躍狀態的會話數量 當...
Spring Cloud分布式微服務雲架構 簡介
spring cloud是一系列框架的有序集合。利用spring boot的開發模式簡化了分布式系統基礎設施的開發,如 服務發現 註冊 配置中心 訊息匯流排 負載均衡 斷路器 資料監控 等 這裡只簡單的列了一部分 都可以用spring boot的開發風格做到一鍵啟動和部署。spring cloud將...