随笔分类 -  spring-Cloud

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