- 博客(15)
- 收藏
- 关注
原创 十五、Spring cloud 消息总线(Bus)
一、回顾 Spring 事件/监听器Spring 事件ApplicationEventSpring 监听器ApplicationListener/@EventListenerSpring 事件发布器ApplicationEventPublisherDemo:/** * Spring 事件/监听器 Demo * @author 咸鱼 * @date 201...
2018-11-29 21:51:52 3203 9
原创 十八、Linux中开启防火墙端口
1、如果使用了云服务器需要先开启8161(web管理页面端口)、61616(activemq服务监控端口) 两个端口2、打开linux防火墙端口/sbin/iptables -I INPUT -p tcp --dport 8161 -j ACCEPT&&/etc/init.d/iptables save&&service iptables restart&amp...
2018-11-26 20:50:27 510
原创 十四、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服务网关(Zuul)
一、核心概念1、网关 网关是程序或者系统之间的连接节点,扮演者程序或系统之间的门户,允许他们之间通过通讯协议交换信息,他们可能是同构和异构的系统。 例如:REST API 网关WebServices 网关二、整合 Zuul#创建 Zuul 代理应用(一)添加 Zuul 依赖 <!-- 依赖 Spring Cloud Netflix Zuul --> ...
2018-11-20 20:48:34 315
原创 十一、Spring cloud服务调用(Feign)
一、服务调用 核心概念远程过程调用(RPC)接口定义语言(IDL)通讯协议(Protocol)Netflix Feign(一)远程过程调用(RPC) 远程过程调用(RPC)是一个计算机通信协议。该协议容许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。如果涉及的软件采用面向对象编程,那么远程调用亦可称为远程调用或远程方法调用。 例如:...
2018-11-15 22:49:30 578
原创 三、动态改变配置文件
第一种方法:1、在需要读取动态改变属性的类上加上 @RefreshScope 注解2、开放 Actuator 端点3、POST 方法提交参数 my.user.id=001 到 /actuator/env3、使用 /actuator/refresh POST,刷新值第二种方法:每次调用,都是用Environment读取配置项!...
2018-11-14 23:18:09 721
原创 十、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 967
原创 五、建立 Spring Boot 项目时,当父依赖不再是 spring-boot-starter-parent 怎么办
(一)问题 现阶段建立 Spring Boot 项目,使用 IDEA 自动创建项目时,会导入如下父依赖:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <...
2018-11-13 11:34:41 15260 5
原创 九、Spring cloud服务短路(Hystrix)
这里的服务短路我们分为两种方式进行处理:传统处理方式(Spring Web MVC)Hystrix一、传统 Spring Web MVC 以 web 工程为例:(一)创建 DemoRestController/** * Demo:随机数超过100,即判定超时 */@RestControllerpublic class DemoRestController { ...
2018-11-13 11:25:03 636
原创 八、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
原创 七、Spring cloud负载均衡(Ribbon)
一、负载均衡理论介绍 现阶段后台的 负载均衡 主要分为两种:客户端负载均衡服务端负载均衡 (一)客户端负载均衡 优势:稳定性高。 不足:升级成本高。 (二)服务端负载均衡 优势:统一维护,成本低。 不足:一旦故障,影响大。二、Spring Cloud 整合 Ribbon1、添加依赖 &amp;lt;dependency&amp;gt; &amp;lt;gr...
2018-11-04 21:47:52 236
原创 六、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
原创 五、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
原创 四、Spring cloud之服务发现/注册(Eureka)
一、Spring Cloud Eureka(一)Eureka服务器 Eureka Server 是 Eureka Client 的注册服务中心,管理所有注册服务、以及其实例信息和状态。1、引入Maven依赖 &amp;amp;amp;amp;lt;dependency&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;groupId&amp;amp;amp;amp;gt;org.spri
2018-11-02 22:50:59 276
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人