SpringCloud

本文介绍了SpringCloud中的Eureka集群搭建,包括服务注册、Ribbon的负载均衡以及如何使用RestTemplate。还讨论了Eureka的自我保护模式和CAP理论在分布式系统中的应用。此外,文章提到了Zuul组件的路由和拦截功能,以及对比了Eureka与其他服务发现组件如Zookeeper、Consul的差异。最后,讲述了如何自定义Ribbon的负载均衡策略。
摘要由CSDN通过智能技术生成

1.总结eureka微服务创建的流程
一:创建多个eureka服务,eureka既可以作为服务端也可以作为客户端,作为客户端的时候通过配置将自己注册到多个eureka服务端上面,这样就建立了一个eureka集群

二:创建多个接口服务项目,配置上实例名,RestTemplate组件可以通过实例名访问到服务接口,Ribbon组件默认采用轮询的方式,根据实例名提供访问的接口地址.所以RestTemplate+Ribbon两个组件结合使用,可以达到负载均衡访问外部接口.其中Ribbon根据eureka提供的可用地址,轮询提供给ip地址.

三:由于上述可能会访问多个服务接口,为避免单个接口影响全局服务,引入了熔断器Tystrix,通过设置接口的超时时间,我们可以返回友好的错误信息.

四: feign组件优化了RestTemplate Ribbon以及熔断TysTrix,通过接口的方式调用实例名,以实现接口的类才达到熔断的功能.

五:Zuul组件,用来实现路由功能和拦截器功能.Zuul中默认就已经集成了Ribbon负载均衡和Hystix熔断机制

2.如何搭建eureka集群
(1)配置本机域名映射
(2)新建eureka注册中心
(3)每个微服务注册eureka
(4)测试

3.服务提供方集群如何搭建
一:创建cloud-provider-payment8002
二: pom文件依赖和cloud-provider-payment8001一致
三:复制配置文件并做修改
在这里插入图片描述 四:启动测试

4.RestTemplate如何使用?
一:创建一个组件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值