1. 程式人生 > >java分布式電子商務雲平臺b2b b2c o2o

java分布式電子商務雲平臺b2b b2c o2o

列表 變化 jvm 。。 組件 urb 統一 流數據 客戶

分布式微服務雲架構服務組件

實現模塊化、微服務化、原子化、灰度發布、持續集成

commonservice eureka
Netflix

雲端服務發現,一個基於 REST 的服務,用於定位服務,以實現雲端中間層服務發現和故障轉移。

Feign
OpenFeign

Feign是一種聲明式、模板化的HTTP客戶端。

Zuul
Netflix

Zuul 是在雲平臺上提供動態路由,監控,彈性,安全等邊緣服務的框架。Zuul 相當於是設備和 Netflix 流應用的 Web 網站後端所有請求的前門。

commonservice zipkin
Spring

日誌收集工具包,封裝了Dapper和log-based追蹤以及Zipkin和HTrace操作,為SpringCloud應用實現了一種分布式追蹤解決方案。

commonservice turbine
Netflix

聚合服務器發送事件流數據的一個工具,用來監控集群下hystrix的metrics情況。。

commonservice cache
cache

獨立分布式緩存服務。

commonservice admin
SBA

微服務監控,如Health、內存、JVM、垃圾回收、各種配置信息(比如數據源、緩存列表和命中率)等,可修改logger的level等。

commonservice sso
OAuth2.0

為Web、手機、PC提供統一登錄、認證、授權入口,允許第三方系統在用戶授權的前提下訪問用戶在服務鴻鵠雲商存儲的服務信息。

commonservice apigateway

apigateway

API網關封裝了系統內部架構,為每個客戶端提供一個定制的API。如身份驗證、監控、負載均衡、緩存、管理、靜態響應處理。

Ribbon
Netflix

提供雲端負載均衡,有多種負載均衡策略可供選擇,可配合服務發現和斷路器使用。

Turbine
Netflix

Turbine是聚合服務器發送事件流數據的一個工具,用來監控集群下hystrix的metrics情況。

Spring Cloud Bus
Spring

事件、消息總線,用於在集群(例如,配置變化事件)中傳播狀態變化,可與Spring Cloud Config聯合實現熱部署。

java分布式電子商務雲平臺b2b b2c o2o