Spring Cloud基础回顾

eureka 服务治理

如果没有这个,那么之前可以用httpclient,webservice等显示调用,如果后续改了ip,那么也是很麻烦的,所以启动eureka来当作一个服务注册中心,让其他的服务都注册进来统一管理

Ribbon 客户端负载均衡

可以用spring提供的RestTemplate来通过服务命调用,如果服务做了集群,那么默认采用轮询策略来进行负载的,nginx是服务器负载,Ribbon是各个微服务之间负载 

Hystrix 熔断器

如果在高并发情况下微服务调用的过程中,若单个服务的延迟,容易导致所有请求都发生了延迟,所以熔断器就有用了,当某个服务单元故障了,那么启用熔断器返回一个错误响应,而不是长时间等待。 

Feign 声明式的服务调用(目的简化Ribbon+Hystrix)

zuul 网关 

1.动态路由(可以读取数据库表来做路由的配置)
2.鉴权接口统一调用

有了Zuul,还需要Nginx吗 ?==》 nginx可以在前端做很多服务分发,但是如果设计的是用户权限或接口鉴权当作一个服务来切分的话,那么其他服务也就必须也要写一套接口鉴权和权限的接口,这就冗余了,而且nginx中配置的ip变了的话,若机器很多,改ip也是件麻烦的事,有了网关也可以用nginx,网关也可以做集群,nginx做前端的负载,网关做服务间负载的负载

Spring Cloud Config 配置中心

随着业务的扩展,我们的服务会越来越多,越来越多。每个服务都有自己的配置文件。将配置文件统一管理起来,可以配置git上,区分本地,测试,生产,还可以区分用哪个分支

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

翅膀君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值