摘要: 配置ElactisSearch跨域,从而使head能够成功connect上ElactisSearch。 1.先在yml配置文件中,将安全配置总开关关闭: xpack.security.enabled: false当xpack.security.enabled: false,则 xpack.secur 阅读全文
posted @ 2025-11-12 17:21 C豪 阅读(6) 评论(0) 推荐(0)
摘要: 为什么ES 的文档模型基于 JSON?是因为ES的前身是compass,而compass是Shay Banon基于Doug Cutting研发的Lucene而开发的,而Lucene是用Java写的。是这样吗? ES 的文档模型基于 JSON,确实与它的技术传承(Compass→Lucene)和设计目 阅读全文
posted @ 2025-11-10 17:07 C豪 阅读(8) 评论(0) 推荐(0)
摘要: ES相当于一个数据库,被动的接收数据。ES 擅长数据的存储、索引和搜索分析。 传统数据库(如 MySQL)用 “正排索引”(按记录 ID 存储数据),适合按 ID 查询,但要搜索 “包含某个关键词的所有记录” 时,需要逐行扫描,效率极低(比如在 100 万条商品描述中找 “无线充电”,MySQL 可 阅读全文
posted @ 2025-11-10 14:02 C豪 阅读(2) 评论(0) 推荐(0)
摘要: // 定义一个异步函数 const asd = async () => { // 使用 await 等待一个 Promise 解决 const result = await fetchData(); // fetchData() 返回一个 Promise console.log(result); / 阅读全文
posted @ 2025-07-30 18:05 C豪 阅读(8) 评论(0) 推荐(0)
摘要: Seata 和 RabbitMQ 在分布式事务中扮演的角色完全不同,二者并非替代关系,而是可能根据场景配合使用。要理解为什么需要同时考虑它们,需要先明确两者的核心定位和解决的问题。 1. Seata:专注于分布式事务的一致性保证 Seata 是一款分布式事务中间件,核心目标是解决分布式环境下的事务一 阅读全文
posted @ 2025-07-11 18:52 C豪 阅读(61) 评论(0) 推荐(0)
摘要: 消息队列(如 RabbitMQ、Kafka)和 Redis 并不冲突,反而经常在系统中配合使用。两者的设计目标和核心能力不同,适用场景有重叠但更多是互补关系。 一、先明确:Redis 能做 “消息队列”,但它的核心不是消息队列 Redis 确实可以通过 List 结构(LPUSH 生产消息,BRPO 阅读全文
posted @ 2025-07-09 11:49 C豪 阅读(19) 评论(0) 推荐(0)
摘要: 一、消息中必须包含 “目标用户标识” 当用户 A 发送消息时,客户端(如手机 APP)会在消息中明确指定接收方 ID(比如receiverId: "userB")。这个信息是客户端主动设置的,就像发邮件时必须填 “收件人邮箱” 一样。 示例消息格式: json { "senderId": "user 阅读全文
posted @ 2025-07-09 11:26 C豪 阅读(11) 评论(0) 推荐(0)
摘要: 消息路由规则(在消息处理服务中) 逻辑: 用户 A 发送消息到 WebSocket 网关; 网关将消息存入 RabbitMQ 的公共队列(如chat_messages); 消息处理服务从队列消费消息,根据接收方 ID(如userB)查询会话管理服务,确定用户 B 的连接位置; 将消息转发到用户 B 阅读全文
posted @ 2025-07-09 10:59 C豪 阅读(56) 评论(0) 推荐(0)
摘要: Fanout模式(发布/订阅模式):Publish/Subscribe(发布/订阅) Que1、Que2、Que3和ex绑定,发送消息后Que1、Que2、Que3都能收到消息。 绑定之后,都能收到消息,所以指定Router毫无意义。 Direct模式(路由模式):根据Routing Key来分类, 阅读全文
posted @ 2025-07-08 17:25 C豪 阅读(7) 评论(0) 推荐(0)
摘要: 无论是什么模式,都会有一个默认ex。发送消息一定是ex去发送,而不是Que去发送。也就是ex会接收消息,然后push到Que,所有的消费者会自动监听和订阅我们的Que,正是因为有这些推送的机制,我们接下来会有一系列的模式来进行订阅。我们可以选择哪些消费者来消费或者哪些不消费,来灵活的运用。如果队列没 阅读全文
posted @ 2025-07-08 11:14 C豪 阅读(12) 评论(0) 推荐(0)