随笔分类 -  Spring Cloud

摘要:服务的发现和消费 有了服务中心和服务提供者,下面我们来实现一个服务的消费者: 服务消费者主要完成两个任务——服务的发现和服务的消费,服务发现的任务是由Eureka客户端完成,而服务消费的任务是由Ribbon完成。 Ribbon是一个基于HTTP和TCP客户端的负载均衡器。它可以在通过客户端中配置ri 阅读全文
posted @ 2017-05-13 18:28 dcz1001 阅读(727) 评论(0) 推荐(0)
摘要:在微服务的架构中,我们考虑发生故障的情况,所以在生产环境中我们需要对服务中各个组件进行高可用部署。 Eureka Server 的高可用实际上就是将自己作为服务想其它服务注册中心注册自己,这样就形成了一组互相注册的服务中心, 以实现服务清单 的互相同步,达到高可用的效果。 1. 创建 applica 阅读全文
posted @ 2017-05-12 20:26 dcz1001 阅读(9316) 评论(1) 推荐(0)
摘要:搭建完成服务注册中心,下一步可以创建服务提供者并向注册中心注册服务。 接下来我们创建Spring Boot 应用将其加入Eureka服务治理体系中去。 直接使用签名章节创建hello服务项目改造: 1. 添加Eureka服务治理依赖配置 2. 改造RestController服务接口的/hello服 阅读全文
posted @ 2017-05-11 16:30 dcz1001 阅读(331) 评论(0) 推荐(0)
摘要:服务之类是微服务架构中最为核心的基础模块,它主要用来实现各个微服务实例的自动化注册和发现。 1. 服务注册 在服务治理框架中,通常会构建一个注册中心,每个服务单元向注册中心登记自己提供的服务,将主机、端口、版本号、通信协议等一些 附加信息告知服务中心,注册中心按服务名分类组织服务清单。 2. 服务发 阅读全文
posted @ 2017-05-11 13:30 dcz1001 阅读(829) 评论(0) 推荐(0)
摘要:Spring POMs 中提供了一个特殊的依赖模块,即spring-boot-starter-actuator,我们只需要在我们的POM中添加依赖即可 添加完该该依赖后,启动spring应用会看到很多端点,截图如下: 红框中的这些端点称之为 原生端点,根据端点作用,可以分为3类 1. 应用配置类 / 阅读全文
posted @ 2017-05-10 18:40 dcz1001 阅读(519) 评论(0) 推荐(0)
摘要:对于多环境的配置,各种项目构建工具的思路基本上一致,都是通过配置多份不同环境的配置文件来区分。 1. 首先我们先创建不同环境下的属性文件,截图如下: application.properties 是基础属性配置文件 application-develop.properties 是开发属性配置文件 a 阅读全文
posted @ 2017-05-10 18:06 dcz1001 阅读(186) 评论(0) 推荐(0)
摘要:1. 首选我们通过 http://start.spring.io/ 网址生成一个基础spring boot 项目,截图配置如下: 点击 generate Project 按钮生成并下载基础项目 2. 将下载的项目导入到 Intellij Idea 中,截图如下: Intellij Idea 会自动添 阅读全文
posted @ 2017-05-09 18:58 dcz1001 阅读(383) 评论(0) 推荐(0)