SpringCloud
SpringCloud
qq_41923555
这个作者很懒,什么都没留下…
展开
-
Zuul网关
我们使用Spring Cloud Netflix中的Eureka实现了服务注册中心以及服务注册与发现;而服务间通过Ribbon或Feign实现服务的消费以及均衡负载;通过Spring Cloud Config实现了应用多环境的外部化配置以及版本管理。为了使得服务集群更为健壮,使用Hystrix的融断机制来避免在微服务架构中个别服务出现异常时引起的故障蔓延。依赖注解配置...原创 2019-12-30 13:41:02 · 76 阅读 · 0 评论 -
Feign
Feign可以把Rest的请求进行隐藏,伪装成类似SpringMVC的Controller一样。你不用再自己拼接url,拼接参数等等操作,一切都交给Feign去做。依赖注解编写接口控制层 注入接口Feign的负载均衡(内置)熔断机制负载均衡配置开启Feign的熔断添加熔断注解并书写实现类...原创 2019-12-30 12:47:16 · 66 阅读 · 0 评论 -
Hystrix
Hystix,即熔断器。当服务繁忙时,如果服务出现异常,不是粗暴的直接报错,而是返回一个友好的提示,虽然拒绝了用户的访问,但是会返回一个结果。Hystix解决雪崩问题线程隔离 服务熔断消费方引入依赖添加注解3个注解相当于@SpringCloudApplication声明一个失败时的回滚处理函数可添加到类上单独配置超时时长整体配置 全局3...原创 2019-12-30 12:13:17 · 60 阅读 · 0 评论 -
Eureka注册中心
Eureka做什么?Eureka就好比是滴滴,负责管理、记录服务提供者的信息。服务调用者无需自己寻找服务,而是把自己的需求告诉Eureka,然后Eureka会把符合你需求的服务告诉你。同时,服务提供方与Eureka之间通过`“心跳”`机制进行监控,当某个服务提供方出现问题,Eureka自然会把它从服务列表中剔除。这就实现了服务的自动注册、发现、状态监控。-Eureka:就是服务注册中心...原创 2019-12-30 10:29:45 · 146 阅读 · 0 评论 -
微服务简介
常见的远程调用方式有以下几种:-RPC:Remote Produce Call远程过程调用,类似的还有RMI。自定义数据格式,基于原生TCP通信,速度快,效率高。早期的webservice,现在热门的dubbo,都是RPC的典型-Http:http其实是一种网络传输协议,基于TCP,规定了数据传输的格式。现在客户端浏览器与服务端通信基本都是采用Http协议。也可以用来进行远程服务调用。缺点...原创 2019-12-30 09:10:54 · 84 阅读 · 0 评论