
SpringCloud
巴哥面试
一个为面试的中年油腻程序员!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring、Spring Boot、Spring Frame、Spring MVC区别
Spring进化Spring、Spring Boot、Spring Frame、Spring MVC区别spring、springboot、springcloud的区别Spring,是整个生态,其下有很多产品,如Spring Boot、Spring Frame、Spring MVC等。Spring Boot,用于快速、方便、简单的搭建一个Spring项目。之所以如此,是因为Spri...转载 2020-01-09 14:17:23 · 398 阅读 · 0 评论 -
SpringCloud之Hystrix Dashboard与Hystrix Turbine
目录Hystrix Dashboard引入Hysterix DashboardHystrix Turbine引入Hystrix TrubineHystrix Dashboard在微服务架构中为保证程序的可用性,防止程序出错导致网络阻塞,提出了断路器模型;断路器的状况反应了程序的可用性和健壮性,它是一个重要指标;Hystrix Dashboard是作为断路器状态的一个组件,提...转载 2019-12-27 16:07:53 · 5474 阅读 · 0 评论 -
SpringCloud之Sleuth
Spring Cloud SleuthSleuth主要功能就是在分布式系统中提供追踪解决方案,并集成了zipkin组件。服务追踪微服务架构通过业务进行服务划分;通过对外暴露接口,进行服务间通信(REST调用);而一个功能可能需要多个服务协同才能完成;如果链路上任何一个服务出现问题或网络超时,都会导致调用失败;随着业务的扩张,服务之间的调用会越来越复杂;与之对应的,调用链路会越复杂;最终...转载 2019-12-27 15:47:13 · 185 阅读 · 0 评论 -
SpringCloud之Bus
目录Spring CloudBus使用Bus实现通知微服务架构配置文件更改架构分析Spring CloudBusSpring Cloud Bus将分布式的节点用轻量的消息代理连接起来。它可以用于广播配置文件的更改或者服务之间的通讯,也可以用于监控。使用Bus实现通知微服务架构配置文件更改引入依赖:spring-cloud-starter-bus-amqp(bus依赖...转载 2019-12-27 15:23:55 · 181 阅读 · 0 评论 -
SpringCloud之Config
目录配置中心组件Config集成步骤访问流程高可用的分布式配置中心配置中心组件Config使用场景分布式系统中,服务数量巨多,为了方便服务配置文件统一管理,所以需要分布式配置中心组件。存放位置Spring Cloud Config(分布式配置中心组件),支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。支持角色有两个角色,confi...转载 2019-12-27 14:07:54 · 194 阅读 · 0 评论 -
SpringCloud之Zuul
ZuulZuul主要功能是路由转发和过滤器路由功能:/api/user转发到user服务,/api/shop转发到shop服务 过滤器:做一些安全验证使用引入依赖:spring-cloud-starter-netflix-zuul 开启zuul功能:在启动类加注解@EnableZuulProxy 添加配置zuul: routes: api-a: pa...转载 2019-12-27 13:27:06 · 118 阅读 · 0 评论 -
SpringCloud之Hystrix
服务雪崩在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消耗完毕...转载 2019-12-23 12:13:25 · 115 阅读 · 0 评论 -
SpringCloud之Ribbon与Feign
SpringCloud服务通讯SpringCloud中,服务与服务之间的通讯是基于http restful的。提供了两种调用方式:ribbon+restTemplate feignRibbonRibbon是一个负载均衡客户端,可以很好的控制http和tcp的行为。(Feign默认集成了Ribbon)Ribbon+restTemplate使用导入依赖:spring-cloud...原创 2019-12-23 11:31:36 · 360 阅读 · 0 评论 -
Eureka集群保持数据一致性
Eureka 的设计理念保留可用及过期的数据总比丢掉可用的数据好。分布式数据复制方式分布式系统的数据在多个副本之间的复制方式,主要有主从复制,Master-Slave模式;所有写操作提交到主服务,再由主服务更新到从服务;写压力集中在主服务上,从服务分担读请求; 对等复制,Peer to Peer,副本间不分主从,任何副本都可以接受写操作,然后副本间进行数据更新;但副本间数据同步时...转载 2019-12-21 19:58:05 · 3489 阅读 · 0 评论 -
SpringCloud之Eureka
目录Eureka介绍具体使用Eureka配置详解Eureka控制台参数说明深入理解Eureka集群搭建数据存储参数调优Eureka集群保持数据一致性Eureka介绍Eureka,服务注册与发现的组件;其是一个高可用组件,没有后端缓存,每一个实例注册之后需要向注册中心发送心跳(30秒);Eureka Server默认也是一个Eureka Client,所以...原创 2019-12-21 19:25:55 · 385 阅读 · 0 评论 -
Eureka 参数调优
常见问题为什么服务下线了,Eureka Server 接口返回的信息还会存在。 为什么服务上线了,Eureka Client 不能及时获取到。 为什么有时候会出现如下提示EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY’RE NOT. RENEWALS ARE LESSER THAN THR...转载 2019-12-21 19:21:20 · 301 阅读 · 0 评论 -
SpringBoot与SpringCloud版本说明及版本对应
目录为什么需要版本对应版本对应关系版本说明F版本小版本关于spring cloud1.x版本和2.x版本区别参考资料地址为什么需要版本对应SpringBoot需与SpringCloud版本对应,否则可能会出现意料之外的错误,比如使用Eureka后找不到服务的地址,jar包导入失败。版本对应关系大版本对应关系 Spring Cloud Spring...转载 2019-12-21 11:14:44 · 260 阅读 · 0 评论