微服务的一些概念

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 +@ResponseBody  两个注解。

这两种写法都一样。

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网关主要解决非友好服务和微服务统一访问。

猜你喜欢

转载自my.oschina.net/u/3026372/blog/2961963