代码改变世界

随笔分类 -  spring-cloud

springcloud 服务注册、反注册 AOP 拦截,实现自定义功能

2017-05-12 16:49 by xiangjune, 1839 阅读, 收藏,
摘要: @Aspect@Component@Order(1000)public class EurekaServerAspect { private Logger logger = Logger.getLogger(getClass()); @Autowired IRegisterSevice regist 阅读全文

Eureka Web UI URL(eureka显示主界面路径设定)

2017-05-03 15:05 by xiangjune, 940 阅读, 收藏,
摘要: eureka的主路径缺省为/ 可以设定 eureka.dashboard.path=/xyz 来改变其路径 阅读全文

Spring Cloud构建微服务架构(六)高可用服务注册中心

2017-04-01 16:19 by xiangjune, 562 阅读, 收藏,
摘要: 在Spring Cloud系列文章的开始,我们就介绍了服务注册与发现,其中,主要演示了如何构建和启动服务注册中心Eureka Server,以及如何将服务注册到Eureka Server中,但是在之前的示例中,这个服务注册中心是单点的,显然这并不适合应用于线上生产环境,那么下面在前文的基础上,我们来 阅读全文

Spring Cloud构建微服务架构(五)服务网关

2017-04-01 14:39 by xiangjune, 1369 阅读, 收藏,
摘要: 通过之前几篇Spring Cloud中几个核心组件的介绍,我们已经可以构建一个简略的(不够完善)微服务架构了。比如下图所示: alt 我们使用Spring Cloud Netflix中的Eureka实现了服务注册中心以及服务注册与发现;而服务间通过Ribbon或Feign实现服务的消费以及均衡负载; 阅读全文

Spring Cloud构建微服务架构(四)分布式配置中心

2017-04-01 11:00 by xiangjune, 364 阅读, 收藏,
摘要: Spring Cloud Config为服务端和客户端提供了分布式系统的外部化配置支持。配置服务器为各应用的所有环境提供了一个中心化的外部配置。它实现了对服务端和客户端对Spring Environment和PropertySource抽象的映射,所以它除了适用于Spring构建的应用程序,也可以在 阅读全文

Spring Cloud构建微服务架构(三)断路器

2017-03-31 17:35 by xiangjune, 733 阅读, 收藏,
摘要: 在微服务架构中,我们将系统拆分成了一个个的服务单元,各单元间通过服务注册与订阅的方式互相依赖。由于每个单元都在不同的进程中运行,依赖通过远程调用的方式执行,这样就有可能因为网络原因或是依赖服务自身问题出现调用故障或延迟,而这些问题会直接导致调用方的对外服务也出现延迟,若此时调用方的请求不断增加,最后 阅读全文

Spring Cloud构建微服务架构(二)服务消费者

2017-03-31 17:10 by xiangjune, 288 阅读, 收藏,
摘要: Ribbon Ribbon是一个基于HTTP和TCP客户端的负载均衡器。Feign中也使用Ribbon,后续会介绍Feign的使用。 Ribbon可以在通过客户端中配置的ribbonServerList服务端列表去轮询访问以达到均衡负载的作用。 当Ribbon与Eureka联合使用时,ribbonS 阅读全文

Spring Cloud构建微服务架构(一)服务注册与发现

2017-03-31 13:50 by xiangjune, 485 阅读, 收藏,
摘要: Spring Cloud简介 Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。 Spring Cloud包含了 阅读全文