- 博客(9)
- 收藏
- 关注
原创 RabbitMQ的MTQQ插件实现即时通讯
RabbitMQ的MTQQ插件实现即时通讯MQTT协议MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的轻量级通讯协议,该协议构建于TCP/IP协议上。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。MQTT相关概念Publisher(发布者):消息的发出者,负责发送消息。Subscriber(订阅者):消息的订阅者,负责接收并处理消息。
2021-04-27 16:01:25
3590
原创 springCloud之Hystrix
简介在微服务架构中,服务与服务之间通过远程调用的方式进行通信,一旦某个被调用的服务发生了故障,其依赖服务也会发生故障,此时就会发生故障的蔓延,最终导致系统瘫痪。Hystrix实现了断路器模式,当某个服务发生故障时,通过断路器的监控,给调用方返回一个错误响应,而不是长时间的等待,这样就不会使得调用方由于长时间得不到响应而占用线程,从而防止故障的蔓延。Hystrix具备服务降级、服务熔断、线程隔离、请求缓存、请求合并及服务监控等强大功能。添加依赖<dependency> <gro
2021-02-20 12:02:26
128
原创 springCloud之Ribbon
简介在微服务架构中,很多服务都会部署多个,其他服务去调用该服务的时候,如何保证负载均衡是个不得不去考虑的问题。负载均衡可以增加系统的可用性和扩展性,当我们使用RestTemplate来调用其他服务时,Ribbon可以很方便的实现负载均衡功能。RestTemplate的使用RestTemplate 是从 Spring3.0 开始支持的一个 HTTP 请求工具,它提供了常见的REST请求方案的模版,例如 GET 请求、POST 请求、PUT 请求、DELETE 请求以及一些通用的请求执行方法 exchan
2021-02-19 15:19:06
258
1
原创 springCloud之Eureka
简介在微服务架构中往往会有一个注册中心,每个微服务都会向注册中心去注册自己的地址及端口信息,注册中心维护着服务名称与服务实例的对应关系。每个微服务都会定时从注册中心获取服务列表,同时汇报自己的运行情况,这样当有的服务需要调用其他服务时,就可以从自己获取到的服务列表中获取实例地址进行调用,Eureka实现了这套服务注册与发现机制。搭建使用IDEA来创建SpringCloud应用创建一个eureka-server模块,并使用Spring Initializer初始化一个SpringBoot项目填写
2021-02-19 14:42:11
133
原创 SpringBoot整合 RabbitMQ
1,生产者配置开启消息确认spring: rabbitmq: port: 5672 password: root username: root virtual-host: /pms host: localhost template: mandatory: true #没有投递到队列,强制将消息退回给生产者 publisher-confirm-type: correlated publisher-returns: tr
2020-09-21 23:57:23
629
原创 spring整合rabbitMQ
Spring整合RabbitMQ1、生产者端1.导入依赖<dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>5.9.0</version></dependency><dependency> <groupId>org.s
2020-09-21 23:55:59
846
原创 rabbitMQ学习日记
RabbitMQ简介、概念、安装、启动、工作模式1,Message Queue : MQ跨进程的通信机制,用来在系统之间进行传递MQ作为中间件,可以进行系统间异步请求和响应,从而减少响应数据及解耦2、RabbitMQ简介RabbitMQ是支持多种消息协议,易于部署和使用的开源消息代理服务器,用于在分布式系统中存储转发消息由以高性能、健壮以及可伸缩性出名的Erlang语言编写;提供了成熟的高并发,高可用的解决方案可以根据实际业务情况动态地扩展集群节点在集群中的机器上设置镜像,使得在部分节
2020-09-21 23:48:53
166
原创 springboot在添加oracle依赖时找不到依赖问题
今天在建项目导入oracle的依赖oracle6时,依赖始终下载不下来,后来查资料才知道,原来maven里是没有oracle驱动依赖,需要我们自己下载后再添加到本地maven仓库。我这里是11.2.0.4版本的下载成功后打开命令提示符窗口,输入如下命令mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -
2020-09-21 22:17:03
673
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人