RabbitMQ初步学习(三)--基本命令操作1、服务端后台方式启动rabbitmq-server start &2、查看端口占用情况,确认启动成功lsof -i:56723、查看所有队列rabbitmqctl list_queues4、查看所有虚拟主机rabbitmqctl list_vhosts5、如上图所示,rabbitMQ 在启动后会自动创建一个 / 的虚拟主机,当然你也可以...
RabbitMQ初步学习(二)--环境安装和基本命令一、RabbitMQ安装版本选择RabbitMQ是一个更新相对频繁的消息中间件,所以当想安装自己感觉比较理想的版本时首先要学会对版本进行选择。1. RabbitMQ版本选择RabbitMQ官网地址:https://www.rabbitmq.com/#features从官网可以看到RabbitMQ在2020年更新了两个版本,小编不习惯上来就安...
RabbitMQ初步学习(一)一、初始RabbitMQRabbitMQ是一个开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据,RabbitMQ是使用Erlang语言来编写的,并且RabbitMQ是基于AMQP协议的。二、RabbitMQ的优点1.开源、性能优秀,稳定性保障2.提供可靠性消息投递模式(confirm)、返回模式(return)3.与SpringAMQP完...
消息队列中点对点与发布订阅区别一、JMS定义JMS规范支持两种消息模型:点对点(point point,queue)和发布/订阅(publish/subscribe,topic)。1、点对点生产者生产消息发送到queue中,然后消费者从queue中取出并且消费消息。这里要注意:消息被消费以后,queue中不再有存储,所以消费者不可能消费到已经被消费的消息。Queue支持存在多个消费者,但是对...
OpenFeign简介一、Feign简介Feign是一个声明式WEBService客户端。使用Feign能让编写WEB Service客户端更加简单。它的使用方法是定义一个服务接口然后在上面添加注解。Feign也支持可拔插的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持了Spring MVC标准注解和HttpMessageConverters。Feign可以与Eur...
RPC简介一、RPC概述RPC全称Remote Procedure Call – 远程过程调用,为了解决远程调用服务器的一种技术,使得调用者像调用本地服务一样方便透明客户端远程调用服务器的过程:1、客户端client发起服务调用请求。2、client stub可以理解成一个代理,会将调用方法、参数按照一定格式进行封装,通过服务提供的地址,发起网络请求。3、消息通过网络传输到服务端4、serv...
Eureka服务治理简介一、什么是服务治理Spring Cloud封装了Netflix公司开发的Eureka模块来实现服务治理在传统的rpc远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理,管理服务于服务之间的依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册。二、什么是服务注册与发现Eureka采用了CS的设计架构,Eureka Se...