Spring Cloud
文章平均质量分 81
咸鱼最牛逼
这个作者很懒,什么都没留下…
展开
-
一、Spring cloud之Bootstrap上下文
(一)Bootstrap上下文简介 Bootstrap 上下文是Spring Cloud新引入的,与传统的Spring 上下文相同,系 ConfigurableApplicationContext 实例,由 BootstrapApplicationListener 在监听 ApplicationEnvironmentPreparedEvent 时创建。 要想理解Bootstrap 上下文,...原创 2018-10-28 19:57:43 · 4156 阅读 · 0 评论 -
十四、Spring cloud消息驱动整合(activemq)
一、Spring Cloud Stream Binder实现(一)JMS 实现 ActiveMQ1、增加依赖<!-- 整合 activemq: 间接依赖: spring jms jms api activemq spring boot jms ...原创 2018-11-26 20:48:48 · 8260 阅读 · 6 评论 -
十五、Spring cloud 消息总线(Bus)
一、回顾 Spring 事件/监听器Spring 事件ApplicationEventSpring 监听器ApplicationListener/@EventListenerSpring 事件发布器ApplicationEventPublisherDemo:/** * Spring 事件/监听器 Demo * @author 咸鱼 * @date 201...原创 2018-11-29 21:51:52 · 3203 阅读 · 9 评论 -
十三、Spring cloud消息驱动整合(Kafka/rabbitmq)
一、Spring Cloud Stream原创 2018-11-23 21:25:11 · 412 阅读 · 0 评论 -
十二、Spring cloud服务网关(Zuul)
一、核心概念1、网关 网关是程序或者系统之间的连接节点,扮演者程序或系统之间的门户,允许他们之间通过通讯协议交换信息,他们可能是同构和异构的系统。 例如:REST API 网关WebServices 网关二、整合 Zuul#创建 Zuul 代理应用(一)添加 Zuul 依赖 <!-- 依赖 Spring Cloud Netflix Zuul --> ...原创 2018-11-20 20:48:34 · 315 阅读 · 0 评论 -
十、Spring cloud服务短路(Hystrix)之源码解析
Spring Cloud Hystrix 源码解读Nertflix Hystrix 源码解读RxJava 基础一、Spring Cloud Hystrix 源码解读1、@EnableCircuitBreaker(1)职责:激活 Circuit Breaker(2)调用链路: @EnableCircuitBreaker <!-- 通过 EnableCircu...原创 2018-11-14 19:48:25 · 966 阅读 · 0 评论 -
十一、Spring cloud服务调用(Feign)
一、服务调用 核心概念远程过程调用(RPC)接口定义语言(IDL)通讯协议(Protocol)Netflix Feign(一)远程过程调用(RPC) 远程过程调用(RPC)是一个计算机通信协议。该协议容许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。如果涉及的软件采用面向对象编程,那么远程调用亦可称为远程调用或远程方法调用。 例如:...原创 2018-11-15 22:49:30 · 578 阅读 · 0 评论 -
八、Spring cloud负载均衡(Ribbon)之源码解析
涉及到的内容有:Spring Cloud Netflix Ribbon 核心接口Netflix Ribbon 自动装配Netflix Ribbon 配置化组件(一)Demo构建1、新建一个工程 三个模块:user-api:公用APIuser-ribbon-client:客户端应用user-service-provider:服务端应用2、user-ribbon-cl...原创 2018-11-11 22:07:34 · 315 阅读 · 0 评论 -
九、Spring cloud服务短路(Hystrix)
这里的服务短路我们分为两种方式进行处理:传统处理方式(Spring Web MVC)Hystrix一、传统 Spring Web MVC 以 web 工程为例:(一)创建 DemoRestController/** * Demo:随机数超过100,即判定超时 */@RestControllerpublic class DemoRestController { ...原创 2018-11-13 11:25:03 · 636 阅读 · 0 评论 -
七、Spring cloud负载均衡(Ribbon)
一、负载均衡理论介绍 现阶段后台的 负载均衡 主要分为两种:客户端负载均衡服务端负载均衡 (一)客户端负载均衡 优势:稳定性高。 不足:升级成本高。 (二)服务端负载均衡 优势:统一维护,成本低。 不足:一旦故障,影响大。二、Spring Cloud 整合 Ribbon1、添加依赖 <dependency> <gr...原创 2018-11-04 21:47:52 · 236 阅读 · 0 评论 -
四、Spring cloud之服务发现/注册(Eureka)
一、Spring Cloud Eureka(一)Eureka服务器 Eureka Server 是 Eureka Client 的注册服务中心,管理所有注册服务、以及其实例信息和状态。1、引入Maven依赖 <dependency> <groupId>org.spri原创 2018-11-02 22:50:59 · 276 阅读 · 0 评论 -
六、Spring cloud高可用服务治理(Consul)
一、快速上手(一)安装1、下载https://releases.hashicorp.com/consul/1.3.0/consul_1.3.0_linux_386.zip2、解压之后就直接可以用了3、检测是否可用执行以下 ./consul 出现以下信息就说明安装成功[root@localhost soft]# ./consulusage: consul [--version] [--...原创 2018-11-03 22:37:36 · 1363 阅读 · 0 评论 -
五、Spring cloud高可用服务治理(Eureka)
一、Eureka 客户端(一)激活 Eureka 客户端@EnableEurekaClient(二)配置多个 eureka 注册中心application.properties#定义应用的名称spring.application.name=spring-cloud-eureka-client#客户端端口随机可用server.port=0#配置连接 eureka 服务器##...原创 2018-11-03 21:23:33 · 280 阅读 · 0 评论 -
三、Spring cloud之服务器配置和客户端配置
(一)搭建Spring Cloud Config Server1、基于文件系统(File System)(1)创建本地仓库1、创建本地目录 理解 Java 中的 ${user.dir}:简单点说,就是当前项目所在物理路径。比如项目所在目录为 E:/spring-cloud ,那么 user.dir = E:/spring-cloud。 在IDEA 中\src\main\resourc...原创 2018-10-30 22:23:56 · 758 阅读 · 0 评论 -
二、Spring cloud之客户端配置
(一)基础知识学习 参见Spring Cloud 配置客户端技术基础(二)客户单端配置 主要涉及以下知识:Bootstrap 配置文件调整 Bootstrap 配置文件路径覆盖远程配置文件属性自定义 Bootstrap 配置自定义 Bootstrap 配置属性源1、Bootstrap 配置文件 注意事项一: 加载 Bootstrap 配置文件的监听器为:Boots...原创 2018-10-29 22:43:14 · 573 阅读 · 0 评论 -
十六、Spring cloud 分布式服务跟踪:Spring Cloud Sleuth
一、整合 Spring Cloud Sleuth(一)添加依赖 <!-- 依赖 spring cloud sleuth --> <dependency> <groupId>org.springframework.cloud</groupId> &a原创 2018-12-01 21:06:57 · 230 阅读 · 0 评论