保证消息的安全 持久化 交换器持久化:声明交换器时指定持久化 队列持久化:声明队列时指定持久化 消息持久化:发送消息时指定持久化 一般队列和消息持久化要同时声明,此外消息假如进了交换器却找不到队列,也会丢失,必要时添加mandatory参数。 持久化会降低吞吐量。 消费者确认 订阅队列时设置auto ...
分类:
其他好文 时间:
2020-06-02 11:39:33
阅读次数:
58
使用MQ的三大作用:1、同步变异步2、流量削峰3、解耦降低服务间的耦合性要不要使用MQ,需不需要使用MQ依据项目的需要做选择。 使用场景: 例如:注册用户时候,发送激活邮件。监控应用中抛出的异常,邮件通知管理员。也就是增加监控功能,且一个消息服务可以监控无数个应用。异构型架构系统间的各服务通信,因为 ...
分类:
其他好文 时间:
2020-06-01 11:43:45
阅读次数:
64
####1、将erlang、rabbitmq包上传 ####2、执行 rpm -ivh 包名 ####3、设置配置文件: cp /usr/share/doc/rabbitmq-server-3.4.1/rabbitmq.config.example /etc/rabbitmq/ mv rabbitm ...
分类:
其他好文 时间:
2020-05-31 15:46:03
阅读次数:
85
说说什么事微服务? 微服务是将整个项目拆分成多个相互独立的服务,一个服务实现一个独立的功能 微服务有哪些优点? 微服务是松耦合的,开发和部署都是独立的 微服务能使用不同语言的开发 微服务都能够由专注于该服务的团队独立开发 微服务都是可以独立调整的 微服务有哪些缺点? 微服务将整个应用拆分成多个服务, ...
分类:
其他好文 时间:
2020-05-31 15:44:15
阅读次数:
57
确保RabbitMQ的端口等配置正确,进入RabbitMQ中,开启一项配置。 例:开启RabbitMQ docker run -itd --name myrabbitmq -p 15672:15672 -p 5672:5672 rabbitmq 进入RabbitMQ docker exec -it ...
分类:
其他好文 时间:
2020-05-30 21:53:15
阅读次数:
331
ELK日志收集 Elasticsearch #数据库,存数据 JAVA Logstash #收集日志,过滤数据 JAVA Kibana #分析,过滤,展示 JAVA Filebeat #收集日志,传输到ES GO #日志收集分类 代理层:nginx,haproxy web层:nginx,tomcat ...
分类:
其他好文 时间:
2020-05-30 19:50:00
阅读次数:
64
概述 最新的应用软件快速搭建平台现已投入使用。首先对名称进行规范统一一下。 英文全称:LARKIN-CN.TOP ; 中文全称:拉图; 简称:LT。 特点: 组态软件开发的快速、灵活 C端软件的控件交互能力 多机器分布式部署 方便的单一模块测试 自动数据库模型搭建 功能模块积木方式拼接 内存级访问速 ...
分类:
其他好文 时间:
2020-05-30 12:21:24
阅读次数:
62
前篇 消息队列客户端开发向导(基于 Spring 的 amqp 实现) 一、应答模式与重试机制 NONE 自动应答 即 autoAck 等于 true,rabbitmq 会自动把发送出去的消息置为确认,然后从内存/磁盘中删除,而不管消费者是否真正消费了消息。 MANUAL 需要手动 ACK/NACK ...
分类:
编程语言 时间:
2020-05-29 23:11:36
阅读次数:
120
1.前言 分布式微服务想要热更新配置文件,还需要 消息中间件 配合使用 ,一般使用 rabbitMQ 或 Kafka ,这里不解释 。 这篇随笔 只讲解 底层的 单机热更新配置文件 2.环境 spring boot : 2.1.6.RELEASE spring cloud : Greenwich.S ...
分类:
编程语言 时间:
2020-05-29 23:10:27
阅读次数:
119
前言 首先,大家先了解一下三者的概念究竟是什么?有哪些功能?工作原理? 一、RabbitMQ 1.消息型中间件,用于不同应用之间的通信,基于amqp协议实现 2.功能:将一些无需要及时返回而且耗时的操作提取出来,进行解耦,利用异步处理,提高系统的吞吐量 3工作原理:A生产消息,发送给服务器的exch ...
分类:
数据库 时间:
2020-05-29 17:53:48
阅读次数:
71