
Spring Cloud
akaks0
这个作者很懒,什么都没留下…
展开
-
SpringCloud: 服务的注册与发现(Eureka)
一、spring cloud简介spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。另外说明spring cloud是基于springboot的,所以需要开发中对springboot有一定的了解。二、创建服务注册中心在这里,我们需要...转载 2017-12-24 16:03:29 · 511 阅读 · 0 评论 -
SpringCloud:Eureka的健康检测机制
在某一些时候注册在Eureka的服务已经挂掉了,但是服务却还留在Eureka的服务列表的情况。1.Eureka服务端Eureka服务端的配置application.yml:server: port: 9501eureka: instance: hostname: 127.0.0.1 client: registerWithEureka: fals...原创 2018-03-10 22:50:28 · 14498 阅读 · 3 评论 -
Spring Cloud:Eureka开启密码认证
在开发中为了保证安全性,需要将Eureka开启密码的认证。具体配置如下:Eureka服务端在pom文件中加入:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</art...原创 2018-03-11 11:50:32 · 4218 阅读 · 0 评论 -
Ribbon的重试机制
ribbon实现了负载均衡,如果访问某服务的A节点超时后,会触发ribbon的重试机制全局设置:ribbon: ReadTimeout: 6000 ConnectTimeout: 6000 MaxAutoRetries: 1 MaxAutoRetriesNextServer: 2局部设置:service-id: ribbon: ReadTimeout: 6000 ...原创 2018-04-22 16:32:55 · 14367 阅读 · 0 评论 -
Ribbon重试机制与Hystrix熔断机制的配置问题
Ribbon超时与Hystrix超时问题,为了确保Ribbon重试的时候不被熔断,我们就需要让Hystrix的超时时间大于Ribbon的超时时间,否则Hystrix命令超时后,该命令直接熔断,重试机制就没有任何意义了。service-hi: ribbon: ReadTimeout: 2000 ConnectTimeout: 1000 MaxAutoRetri...原创 2018-04-22 16:51:33 · 7661 阅读 · 4 评论 -
微服务设计实践
你是否曾想过,什么是微服务?以及大规模的互联网行业,例如社交,电商,物流,金融等领域,如何使用微服务构建互联网应用以满足用户需求。要了解微服务是什么,你必须了解如何将单体应用程序,拆解为独立打包和部署的微型应用程序。本文章将帮助你清晰化的理解,开发者如何根据需求使用微服务来构建他们的应用程序。 本文将从以下几个维度进行阐述 为何选择微服务? 什么是微服务? 微服务...转载 2018-08-18 22:40:51 · 467 阅读 · 0 评论