摘要: 如何实现对配置信息的实时更新 消息代理中间件可以将消息路由到一个或多个目的地。利用这个功能,我们就能完美的解决该问题 RabbitMQ实现 config-client修改pom.xml增加spring-cloud-starter-bus-amqp模块 在配置文件中增加关于RabbitMQ的连接和用户 阅读全文
posted @ 2017-01-08 23:55 张建斌 阅读(8903) 评论(0) 推荐(0) 编辑
摘要: 传统作法 在之前实现的config-server基础上来实现高可用非常简单,不需要我们为这些服务端做任何额外的配置,只需要遵守一个配置规则:将所有的Config Server都指向同一个Git仓库,这样所有的配置内容就通过统一的共享文件系统来维护,而客户端在指定Config Server位置时,只要 阅读全文
posted @ 2017-01-08 23:23 张建斌 阅读(3735) 评论(0) 推荐(0) 编辑
摘要: Eureka Server进行互相注册的方式来实现高可用的部署,所以我们只需要将Eureke Server配置其他可用的serviceUrl就能实现高可用部署 创建application-peer1.properties,作为peer1服务中心的配置,并将serviceUrl指向peer2 spri 阅读全文
posted @ 2017-01-08 21:07 张建斌 阅读(20171) 评论(1) 推荐(1) 编辑
摘要: 微服务架构 使用Spring Cloud Netflix中的Eureka实现了服务注册中心以及服务注册与发现; 而服务间通过Ribbon或Feign实现服务的消费以及均衡负载; 通过Spring Cloud Config实现了应用多环境的外部化配置以及版本管理。 为了使得服务集群更为健壮,使用Hys 阅读全文
posted @ 2017-01-08 19:12 张建斌 阅读(6683) 评论(1) 推荐(0) 编辑
摘要: Spring Cloud Config为服务端和客户端提供了分布式系统的外部化配置支持。配置服务器为各应用的所有环境提供了一个中心化的外部配置。它实现了对服务端和客户端对Spring Environment和PropertySource抽象的映射,所以它除了适用于Spring构建的应用程序,也可以在 阅读全文
posted @ 2017-01-08 18:41 张建斌 阅读(17468) 评论(0) 推荐(1) 编辑
摘要: 在微服务架构中,我们将系统拆分成了一个个的服务单元,各单元间通过服务注册与订阅的方式互相依赖。由于每个单元都在不同的进程中运行,依赖通过远程调用的方式执行,这样就有可能因为网络原因或是依赖服务自身问题出现调用故障或延迟,而这些问题会直接导致调用方的对外服务也出现延迟,若此时调用方的请求不断增加,最后 阅读全文
posted @ 2017-01-08 16:37 张建斌 阅读(980) 评论(0) 推荐(0) 编辑
摘要: Ribbon Ribbon是一个基于HTTP和TCP客户端的负载均衡器。Feign中也使用Ribbon. Ribbon可以在通过客户端中配置的ribbonServerList服务端列表去轮询访问以达到均衡负载的作用。 当Ribbon与Eureka联合使用时,ribbonServerList会被Dis 阅读全文
posted @ 2017-01-08 15:32 张建斌 阅读(2103) 评论(0) 推荐(0) 编辑
摘要: 服务发现模块:Eureka 创建服务注册中心 pom依赖 通过@EnableEurekaServer注解启动一个服务注册中心提供给其他应用进行对话,只需要在一个普通的Spring Boot应用中添加这个注解就能开启此功能. 在默认设置下,该服务注册中心也会将自己作为客户端来尝试注册它自己,所以我们需 阅读全文
posted @ 2017-01-08 14:53 张建斌 阅读(984) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud简介 Spring Cloud是一个基于Spring Boot实现的云应用开发工具,为开发者提供了在分布式系统(配置管理,服务发现,熔断,路由,微代理,控制总线,一次性token,全居琐,leader选举,分布式session,集群状态)中快速构建的工具。 SpringClo 阅读全文
posted @ 2017-01-08 14:14 张建斌 阅读(3597) 评论(0) 推荐(0) 编辑
摘要: 1、你登陆到博客园,后点击管理,再点击随笔中的博客签名。如图 2、进入签名后,如果你有设置签名,那就修改默认签名。如果没有签名,就添加一条签名记录。添加后的签名会在每篇博文最后的地方显示。 3、在博客签名中加入如下代码片段 第一层div A、主要设置的就是style属性 position: fixe 阅读全文
posted @ 2017-01-08 10:11 张建斌 阅读(231) 评论(0) 推荐(0) 编辑