微服務的一些概念
阿新 • • 發佈:2018-11-27
Spring cloud netfix 包括:eureka服務註冊與發現機制 hystrix 斷路器 zuul archaius
Spring cloud sleuth 日誌收集工具包
Spring cloud stream 資料流操作開發包 封裝了與redis rabbit kafka 等傳送接收訊息的訊息微服務。
Spring cloud config 配置管理工具包,將配置放置到遠端伺服器。
Spring cloud consul 服務發現與配置工具,可與docker容器無縫整合。
@RestController 相當於 @Controller [email protected] 兩個註解。
這兩種寫法都一樣。
RestTemplate 訪問微服務。
Eureka框架 服務註冊與發現機制 等同於ZooKeeper
Paas部署微服務。
Kubernetes+docker實現自動化微服務部署。
閘道器:spring cloud netflix zuul or cloud gateway?
配置中心:spring cloud config (git) or ctrip apollo
註冊伺服器:spring cloud netfilx eureka or consul
服務安全:oauth2 or jwt?
監控:主要是為了後續跟蹤bug使用
服務呼叫方式:rest api 對內用RPC 對外用rest
斷路器:spring cloud netfilx hystrlx
Api閘道器主要解決非友好服務和微服務統一訪問。