Loading

摘要: 1. 在 VUE 中使用 MQTT 具体步骤如下所示: 1、初始化 vue 项目 // 创建一个使用vite构建的前端项目 npm create vite@latest // 进入到项目中,执行如下命令安装项目依赖 npm install 2、安装 element plus // 安装element 阅读全文
posted @ 2024-11-09 13:18 tree6x7 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 1. 访问控制 1.1 认证 认证:就是验证客户端的身份。 a. 创建认证器 创建认证器大致步骤: 选择认证方式 配置数据源 配置数据源相关参数 ‘目前 EMQX 提供了三种认证方式,包含有: Password-Based,使用客户端 ID 或用户名加密码的认证方式; JWT,客户端可以在用户名或密 阅读全文
posted @ 2024-11-09 13:16 tree6x7 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 1. MQTT 主题 MQTT 主题本质上是一个 UTF-8 编码的字符串,是 MQTT 协议进行消息路由的基础。MQTT 主题类似 URL 路径,使用斜杠 / 进行分层: chat/room/1 test/10/temperature test/+/temperature test/# 为了避免歧 阅读全文
posted @ 2024-11-09 13:14 tree6x7 阅读(956) 评论(0) 推荐(0) 编辑
摘要: 1. MQTT 入门 1.1 MQTT 协议 a. 什么是 MQTT MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议)是一种基于发布/订阅(Publish/Subscribe)模式的"轻量级"通讯协议,该协议构建于 TCP/IP 协议上,由 I 阅读全文
posted @ 2024-11-09 13:12 tree6x7 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 1. 集群方案原理 对于无状态应用(如普通的微服务)很容易实现负载均衡、高可用集群。而对于有状态的系统(如数据库等)就比较复杂。 1.1 业界实践 主备模式:单活,容量对等,可以实现故障转移。使用独立存储时需要借助复制、镜像同步等技术,数据会有延迟、不一致等问题(CAP 定律),使用共享存储时就不会 阅读全文
posted @ 2024-09-30 07:52 tree6x7 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 1. Stream 引入 https://spring.io/projects/spring-cloud-stream 1.1 要解决的问题 MQ 消息中间件⼴泛应⽤在应⽤解耦合、异步消息处理、流量削峰等场景中。 不同的 MQ 消息中间件内部机制包括使⽤⽅式都会有所不同,⽐如 RabbitMQ 中有 阅读全文
posted @ 2024-09-30 07:52 tree6x7 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 1. 消息可靠性 你用支付宝给商家支付,如果是个仔细的人,会考虑我转账的话,会不会把我的钱扣了,商家没有收到我的钱? 一般我们使用支付宝或微信转账支付的时候,都是扫码,支付,然后立刻得到结果,说你支付了多少钱,如果你绑定的是银行卡,可能这个时候你并没有收到支付的确认消息。往往是在一段时间之后,你会收 阅读全文
posted @ 2024-09-30 07:50 tree6x7 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 1. 工作模式 1.1 Work Queue a. 说明 生产者发消息,启动多个消费者实例来消费消息,每个消费者仅消费部分信息,可达到负载均衡的效果。 b. 案例 生产者代码: public class Producer { public static void main(String[] args 阅读全文
posted @ 2024-09-30 07:49 tree6x7 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 1. 概述 RabbitMQ 是一个在 AMQP(Advanced Message Queuing Protocol)基础上实现的,可复用的企业消息系统。它可以用于大型软件系统各个模块之间的高效通信,支持高并发,支持可扩展。它支持多种客户端如:Python、Ruby、.NET、Java、JMS、C、 阅读全文
posted @ 2024-09-30 07:47 tree6x7 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 1. JMS 规范 JMS 即 Java 消息服务(Java Message Service)应用程序接口,是一个 Java 平台中关于面向消息中间件(MOM,Message oriented Middleware)的 API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。与具体平台 阅读全文
posted @ 2024-09-30 07:46 tree6x7 阅读(97) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示