RabbitMQ如何确保消息不丢失?
消息持久化,当然前提是队列必须持久化 。
RabbitMQ确保持久性消息能从服务器重启中恢复的方式是,将它们写入磁盘上的一个持久化日志...
ningjian 2023-03-09
消息持久化,当然前提是队列必须持久化 。
RabbitMQ确保持久性消息能从服务器重启中恢复的方式是,将它们写入磁盘上的一个持久化日志...
ningjian 2023-03-09
NGINX加机器
cdn缓存静态页面
redis队列,让用户慢点进来。
加缓存。缓存用户数据,比如用户信息。
数据库使用主从
弹性扩容
限流熔断
ningjian 2023-03-09
将信道设置成confirm模式(发送方确认模式),则所有在信道上发布的消息都会被指派一个唯一的ID。
一旦消息被投递到目的队列后...
ningjian 2023-03-09
与即席 SQL 语句相比,SQL Server 中使用存储过程有很多好处。它能帮助跨应用程序的逻辑一致性实现并提高性能。还通过组合各种 SQL 语句、控制流 IF-ELSE 语句、WHILE 循环和其他编程结构,为我们提供了设计所需...
ningjian 2023-03-08
作为数据库管理员,很多时候会遇到线上堵塞的情况,或者是客户与相关部门同事反馈系统出现等待。虽然整个架构各环节都有可能影响着业务系统的性能,但是他们往往首先把“矛头”指向数据库...
ningjian 2023-03-08
常见的电机种类都有哪些呢? 电机也叫电动机、马达,在我们平时的生活中非常的常见。那么,常见的电机种类都有哪些呢?简单说说: 从最高层划分,电机分成直流电机和交流电机,分别通过直流电以及...
ningjian 2023-03-08
错误响应 当发生通讯异常时,响应前7位仍然为modbus正常协议格式,第八位响应功能码(请求功能码+0x80),第九位异常码。 异常数据即包含异常码的数据: 目前使用的异常码是:01,02,03和04。  ...
ningjian 2023-03-07
03 读取 多个保持寄存器 寄存器读取与线圈的区别,响应数据,寄存器数据每两个字节表示1位,一次请求不能超过127个地址 示例报文:
请求:00 01 00 00 00 06 01 03 00 05 00 02 第1,2位 00 01 交互标识...
ningjian 2023-03-07
ModbusTCP常用功能代码 十进制 功能 数据类型 01 读取 多个线圈 位 02 读取 多个离散量输入量 位 03 读取 多个保持寄存...
ningjian 2023-03-07
Modbus RTU和Modbus TCP的区别:
1、概念不同:MODBUS是一种标准的工业控制数据交换协议,可以通过RTU和ASCII交换协议数据。RTU通过二进制数据直接传输数据,而TCP通过将每个字节的二进制数据转换成固定的...
ningjian 2023-03-07