天天看點

(三)Java版Spring Cloud B2B2C o2o鴻鹄雲商平台--技術架構

公司要搭建未來服務開發的統一标準,也考慮到架構的可拓展及可伸縮性,能夠順應時代的潮流,鴻鹄雲商平台(honghu)業務的可拓展性比較随性,考慮到未來營運方案多樣化及快速響應産品&使用者需求、新業務的快速疊代變更,作為平台的總架構師,我推薦公司使用目前業界最流行的Spring Cloud分布式微服務雲解決方案來實施産品b2b2c雲商平台研發,技術架構如下:(企業架構源碼可以加求球:三五三六二四七二五九)

MICROSERVICES:

前端架構: Vue.js、BootStrap、H5、CSS3、小程式

緩存管理: Redis、MongoDB

資料管理: RDBMS、NoSQL、Object Store

資料通路/DAO:DTO、Spring Data、OSS API、Mybatis

RUNTIME: Spring Boot

業務服務: 商品、支付、會員、模闆、消息、結算、庫存、訂單、個人中心…

微服務架構/Spring Cloud: Eureka、Config、API Geteway、Bus、Stream、RabbitMQ&KafKa、Turbine、Zipkin...

INFRASTRUCTURE:

日志管理/分析: Logback、Sleuth (SpringCloud)、Zipkin、ELK

負載均衡: Ribbon (Netflix, 用戶端)

熔斷器/服務監控: Hystrix (Netflix)、Turbine、Hystrix Dashboard (Netflix)

平台: Docker

DEVOPS:

源代碼管理: svn || GitHub

項目建構: maven

持續內建 CI: Jenkin

持續測試 CT: Junit Cucumber

以上是我參與的Spring Cloud B2B2C O2O鴻鹄雲商平台-技術架構解決方案,從現在開始,我會将每一個細節點落實到文章上,希望能夠幫助更多的朋友。