
spring colud系列
文章平均质量分 69
xphsc
这个作者很懒,什么都没留下…
展开
-
Spring Cloud 多网卡环境下Eureka服务注册IP选择问题
问题场景 服务器上分别配置了eth0, eth1和eth2三块网卡,只有eth1的地址可供其它机器访问,eth0和eth2的 IP 无效。在这种情况下,服务注册时Eureka Client会自动选择eth0作为服务ip, 导致其它服务无法调用由于官方并没有写明Eureka Client探测本机IP的逻辑,所以只能翻阅源代码。Eureka Client的源码在eureka-client模块下,com原创 2018-01-18 21:27:22 · 2314 阅读 · 0 评论 -
spring cloud(二) 服务与注册发现(eureka)服务端
Eureka是Netflix开源的一款提供服务注册和发现的产品,它提供了完整的Service Registry和Service Discovery实现。也是springcloud体系中最重要最核心的组件之一。背景介绍服务中心服务中心又称注册中心,管理各种服务功能包括服务的注册、发现、熔断、负载、降级等,比如dubbo admin后台的各种功能。 Eureka由两个组件组成:Eureka服务器和...原创 2018-05-04 13:41:06 · 281 阅读 · 0 评论 -
spring cloud(一) 漫谈spring cloud
Spring Cloud是什么?Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Sprin...原创 2018-05-04 13:34:06 · 387 阅读 · 0 评论 -
spring cloud(二) 服务与注册发现(eureka)客户端
Eureka是Netflix开源的一款提供服务注册和发现的产品,它提供了完整的Service Registry和Service Discovery实现。也是springcloud体系中最重要最核心的组件之一。Eureka 默认的,Eureka client开始状态是 STARTING, 这为了在实例能够提供服务之前,给它做应用初始化的时间。 之后应用可以加入到可提供服务中通过将状态变更为 UP。A...原创 2018-05-04 13:46:13 · 968 阅读 · 0 评论 -
springcloud(三):配置中心(Config)
市面上开源的配置中心有很多,BAT每家都出过,360的QConf、淘宝的diamond、阿里云ACM、百度的disconf都是解决这类问题。国外也 有很多开源的配置中心Apache Commons Configuration、owner、cfg4j等等。这些开源的软件以及解决方案都很优秀,但 是我最钟爱的却是Spring Cloud Config,因为它功能全面强大,可以无缝的...原创 2018-05-04 14:20:51 · 541 阅读 · 1 评论 -
spring cloud (四) 服务端客户端负载均衡(Ribbon)
概述Ribbon是一个客户端负载均衡器, 它可以让您对HTTP和TCP客户端的行为有很大的控制权。 Feign已经使用Ribbon,所以如果您使用的是@FeignClient, 那么这个部分也适用。 Ribbon中一个重要的概念是named client。 Spring Cloud使用RibbonClientConfiguration根据需要为每个named client创建一个新的集合作为App...原创 2018-05-29 10:54:19 · 1672 阅读 · 0 评论 -
springcloud(三):配置中心(Config)对称加密
概述从配置获取的配置默认是明文的,有些像数据源这样的配置需要加密的话,需要对配置中心进行加密处理。下面使用对称性加密来加密配置,需要配置一个密钥,当然也可以使用RSA非对称性加密,但对称加密比较方便也够用了,这里就以对称加密来配置即可。如何引入config encrypt server <dependency> <groupId>org.springframewor...原创 2018-05-29 10:44:02 · 1306 阅读 · 2 评论