1. 程式人生 > >微服務的一些概念

微服務的一些概念

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閘道器主要解決非友好服務和微服務統一訪問。