Spring Cloud 进阶之路
实践微服务之Spring Cloud的过程,所有代码手敲并本地验证通过。顺序:Eureka、RestTemplate、Ribbon、Feign、Config、Spring Cloud Bus、Spring Cloud Stream、Zuul、Hystrix、追踪、部署等
程序员老油条
这个作者很懒,什么都没留下…
展开
-
Spring Cloud 进阶之路 -- Zuul的基本使用(路由转发、自定义路由、路由排除)
1、新建项目,命名 api-geteway: 2、依赖选择 Eureka Discovery 和 Zuul:下一步完成。 3、将application.properties 改为 application.yml ,然后配置如下:spring: application: name: api-gatewayeureka: client: ...原创 2019-02-17 23:34:04 · 2735 阅读 · 1 评论 -
SpringBoot + RabbitMQ 简单实现创建队列的三种方式
1、前提:安装:RabbitMQ 通过Docker方式快速安装 2、pox.xml 引入<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-cloud-starter-amqp</artifactId>...原创 2018-11-20 23:29:07 · 33903 阅读 · 3 评论 -
Spring Cloud 进阶之路 -- 消息总线 Spring Cloud Bus 配置手动刷新和动态自动刷新
Spring Cloud Bus 配置步骤:1、Spring Cloud Config 项目引入依赖,添加配置,配置暴露 endpoints2、启动Config 项目,注册到Eureka,自动添加RabbitMQ队列3、客户端的order应用引入依赖及配置,启动Config 项目,注册到Eureka,自动添加RabbitMQ队列4、修改一下 git 上的配置5、调用 /actu...原创 2018-08-03 00:57:20 · 9674 阅读 · 9 评论 -
Spring Cloud 进阶之路 -- 统一配置中心 Config Client 端配置
Spring Cloud 统一配置中心 - Config Client 搭建步骤:1、引入依赖2、application.yml 改为 bootstrap.yml3、增加spring.cloud.config 相关配置,去掉已提交到git的配置4、测试去掉的配置是否能从git 成功拉取 具体如下:1、引入依赖<dependency> <g...原创 2018-08-02 15:45:27 · 1823 阅读 · 0 评论 -
Spring Cloud 进阶之路 -- 统一配置中心 Config Server 搭建
Spring Cloud 的统一配置中心 - Config Server 搭建步骤:1、新建一个git项目待使用(我用了gitee)2、本地新建项目,引入依赖3、启动类加注解支持,配置文件添加git支持(svn类似)4、启动测试5、关于文件命名规则 详细如下:1、新建一个git项目待使用(我用了gitee),记下项目的地址,稍候会用到git 项目里新建了配置...原创 2018-08-02 00:54:01 · 2536 阅读 · 0 评论 -
Spring Cloud 进阶之路 -- Feign 的使用
Feign 是一个声明式的伪RPC的REST客户端,它用了基于接口的注解方式,很方便的客户端配置,刚开始使用时还不习惯,感觉是在客户端写服务端的代码,Spring Cloud 给 Feign 添加了支持Spring MVC注解,并整合Ribbon及Eureka进行支持负载均衡。 Feign的使用很简单,有以下几步:1、添加依赖2、启动类添加 @EnableFeign...原创 2018-07-31 18:11:55 · 15849 阅读 · 13 评论 -
Spring Cloud 进阶之路 -- 使用 RestTemplate 的三种方式及源码查看Ribbon负载均衡配置策略
一、建立Eureka Server 端 见 Spring Cloud 进阶之路 -- Eureka Server 端从0开始搭建图文教程二、建立Eureka Client 端 见 Spring Cloud 进阶之路 -- 搭建 Eureka Client 并注册至 Eureka Server 注册中心 搭建完成后,在 eureka-clie...原创 2018-07-30 21:27:21 · 1644 阅读 · 0 评论 -
Spring Cloud 进阶之路 -- 搭建 Eureka Client 并注册至 Eureka Server 注册中心
上一章搭建了 Eureka Server 注册中心 并搭建了开发环境和生产环境的Eureka集群,本章将搭建Eureka Client 并注册至 Eureka Server。 1、新建项目,Next: 2、编辑 Group 和 Artiface,Next: 3、依赖选择Web -> Web 和 Cloud Discovery -> Eureka D...原创 2018-07-30 16:33:38 · 1230 阅读 · 0 评论 -
Spring Cloud 进阶之路 -- Eureka的高可用,搭建 Eureka集群(开发环境和生产环境)
Eureka 作为注册中心,必须保障高可用,否则会直接影响有关的整个服务体系。以下分别进行开发环境和生产环境的多服务中心集群配置。 目录一、开发环境简易配置:1、配置Configurations2、在Configurations 里建立两个分别为 8761 和 8762,3、客户端配置:4、多服务中心同理。二、生产环境配置1、建立3个配置文件2、执...原创 2018-07-30 12:01:16 · 4663 阅读 · 4 评论 -
Spring Cloud 进阶之路 -- Eureka Server 端从0开始搭建图文教程
Spring Cloud Eureka 能实现服务的注册和发现,下面使用IntelliJ IDEA + maven 从0开始搭建 Eureka Server。 1、新建项目,选择 Spring Initializr,JDK 1.8,选择默认的 https://start.spring.io ,如网速不好,请自行科学上网,Next: 2、编辑 Group 和 Artifac...原创 2018-07-30 11:40:56 · 2635 阅读 · 0 评论