随笔分类 - spring-Cloud
微服务
摘要:springCloud 总结: 微服务搭建框架图示
阅读全文
摘要:zuul 是什么? 作为微服务的网关,管理所有微服务的路由,用户只访问zuul,再通过zuul 分发路由调用不同的微服务接口。 为什么用好处什么? 监控请求,请求的鉴权,使用过滤器过滤大流量访问保证服务可用,分发路由负载均衡等等 怎么用? 步骤1、POM文件增加依赖 <dependency> <gr
阅读全文
摘要:原理: 将微服务之间的调用请求伪装成本地请求。提供feign客户端,封装HTTP请求,从而不需要关注其他微服务的URL地址以及请求的方法参数等等。一切由feign去处理。 feign 支持springMVC注解方式,所以可以使用@GetMapping 等方式来简便的提供url 地址 feign 底层
阅读全文
摘要:作用: 作为保护机制,在服务宕机,网络等原因引起的服务不可用时,触发服务降级或者熔断以保证其他服务的可用。从而解决微服务的”雪崩效应“ 服务降级原理: 以下举例说明: 在未使用hystrix时,假设tomcat的线程池中有1000条线程提供连接。当某个微服务挂掉后,访问该微服务的请求连接就被挂起,
阅读全文
摘要:ribbon: 用于均衡负载分发请求。 内部实现机制有多种,如:轮询,hash,随机数等 ribbon 默认使用轮询机制 循环调取不同的同一服务器的不同实例 也可以在appliacion 中设置 配置: 1、加依赖 <dependency> <groupId>org.springframework.
阅读全文
摘要:Eureka 原理与步骤 比拟场景:餐厅吃饭 1、先向收银员(注册中心)要个号牌(IP地址)。 2、饭菜到场就根据你号牌(IP地址)将饭菜端到你面前。 3、在整个就餐过程中,你随时可以与收银员进行互相沟通(监听客户端心跳)。 4、最后你吃完跑路了号牌回收(剔除服务器)。 原理: 与比拟场景序号对应理
阅读全文

浙公网安备 33010602011771号