自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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消息驱动整合(Kafka/rabbitmq)

一、Spring Cloud Stream

2018-11-23 21:25:11 412

原创 十二、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> &lt...

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、添加依赖 <dependency> <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依赖 <dependency> <groupId>org.spri

2018-11-02 22:50:59 276

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除