![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springcloud
springcloud的学习
叶落-花开
这个作者很懒,什么都没留下…
展开
-
SpringCloud Feign的使用
一. 什么是FeignFeign是一个声明式的Web Service客户端,使用Feign只需要创建一个接口加上对应的注解,比如:@FeignClient注解。SpringCloud Open Feign对Feign进行增强支持Spring MVC注解。二. Feign的特性可插拔的注解支持,包括Feign注解和JAX-RS注解;支持可插拔的HTTP编码器和解码器;支持Hystrix和它的Fallback;支持Ribbon的负载均衡;支持HTTP请求和响应的压缩。三. Feign主要属性原创 2020-06-05 23:23:30 · 217 阅读 · 0 评论 -
zuul-封装灰度发布,动态路由
一.灰度发布准备一个数据库和一个表(也可以用Apollo配置中心、Redis、ZooKeeper,其实都可以),放一个灰度发布启用表id service_id path enable_gray_releaseCREATE TABLE `gray_release_config` ( `id` int(11) NOT NULL AUTO_INCREMENT, `service_...原创 2020-04-29 15:46:00 · 365 阅读 · 0 评论 -
网关
网关的和新功能动态路由:新开发某个服务,动态把请求路径和服务的映射关系热加载到网关里去;服务增减机器,网关自动热感知灰度发布授权认证性能监控:每个API接口的耗时、成功率、QPS系统日志数据缓存限流熔断二.几种技术选型大厂:BAT、京东、美团、滴滴之类的,自研网关,都是基于Netty等技术自研网关;Nginx + Lua(Tengine)来做,封装网关的功能中小型公司:Sp...原创 2020-04-29 15:07:36 · 214 阅读 · 0 评论 -
Eureka-服务发现过慢问题
一.优化配置参数在服务注册和客户端配置的参数优化eureka.server.responseCacheUpdateIntervalMs = 3000 eureka.client.registryFetchIntervalSeconds = 30000eureka.client.leaseRenewalIntervalInSeconds = 30eureka.server.evictio...原创 2020-04-29 14:39:54 · 1679 阅读 · 0 评论 -
Euraka-服务注册和发现原理
Eureka服务注册原理图:服务注册和发现的过程服务b注册到Eureka注册中心,注册成功,定时发送心跳,确保自己是成功连接把注册的服务储存2.1 服务注册中心,同时开启一个线程,检查注册服务是否定时发送心跳过来2.2 把注册到服务中心的服务(b服务)同步到ResdWrite缓存中去消费服务(服务A)定时(每个30s拉取)在服务注册中心拉取服务注册列表3.1 服务A先拉取Read...原创 2020-04-29 11:04:58 · 2198 阅读 · 0 评论 -
Spring Cloud架构原理
架构原理图一.Spring Cloud主要的中间件Eureka:服务注册中心Feign:服务调用Ribbon:负载均衡Zuul/Spring Cloud Gatway:网关Hystrix、链路追踪、stream二.网关作用:灰度发布、统一熔断、统一降级、统一缓存、统一限流、统一授权认证...原创 2020-04-29 09:58:22 · 227 阅读 · 0 评论