ruby

予枫的编程笔记3 天前
java·开发语言·后端·rabbitmq·ruby
从入门到精通:RabbitMQ全面解析与实战指南在分布式系统架构中,消息中间件是实现服务解耦、流量缓冲、异步通信的核心组件。而RabbitMQ作为基于AMQP协议的开源消息代理,凭借其高可靠性、灵活路由、跨平台兼容等特性,成为金融、电商、物流等行业企业级应用的首选。本文将从基础认知出发,逐步深入RabbitMQ的核心原理、高级特性、实战场景与运维技巧,帮你彻底搞懂并玩转RabbitMQ。
时空无限4 天前
linux·javascript·elk·ruby
EFK 中使用 ruby 和 javascript 脚本去掉日志中颜色字符详解这是 Logstash pipeline 的 filter 配置,用 Ruby 代码把日志里的 ANSI 颜色控制符(比如带颜色的终端输出)清理掉。 逐行解释如下👇
掘根4 天前
开发语言·后端·ruby
【消息队列项目】客户端四大模块实现目录一.订阅者模块二.信道管理模块2.1.信道类2.2.信道关联类2.3.代码整合三.异步工作线程实现
lhrimperial10 天前
分布式·rabbitmq·ruby
RabbitMQ核心技术深度解析RabbitMQ是一个开源的消息代理(Message Broker)和队列服务器,基于高性能的Erlang语言开发,实现了高级消息队列协议(AMQP)。作为企业级消息中间件的代表,RabbitMQ以其灵活的路由机制、丰富的功能特性和高可靠性保证,在微服务架构、异步任务处理、系统解耦等场景中得到广泛应用。
小鸡脚来咯10 天前
开发语言·后端·ruby
RabbitMQ详解(从入门到实战)RabbitMQ是开源的消息中间件,就像邮局系统:生产者是寄信人消费者是收信人RabbitMQ是邮局交换器是分拣中心
云和数据.ChenGuang13 天前
服务器·分布式·rabbitmq·ruby·数据库运维工程师·运维教程
OpenEuler系统下RabbitMQ安装与基础配置教程OpenEuler系统下RabbitMQ安装与基础配置教程 RabbitMQ是一款基于AMQP(高级消息队列协议)的开源消息中间件,广泛应用于分布式系统中的消息传递、异步通信等场景。本文将详细介绍在OpenEuler(欧拉)操作系统下,通过两种主流方式安装RabbitMQ,并完成基础配置与验证,适用于开发、测试及生产环境的基础部署需求。
云和数据.ChenGuang13 天前
分布式·rabbitmq·ruby
Deepseek适配场景:OpenEuler系统下RabbitMQ安装与基础配置教程Deepseek适配场景:OpenEuler系统下RabbitMQ安装与基础配置教程 在AI大模型应用部署场景中,消息中间件是实现服务解耦、异步通信的核心组件。RabbitMQ作为高性能的开源消息中间件,常被用于Deepseek等大模型相关服务的任务分发、日志传输、数据同步等场景。OpenEuler作为国产化操作系统的主流选择,其稳定性与安全性适配企业级AI部署需求。本文将针对Deepseek应用场景,详细讲解在OpenEuler系统下RabbitMQ的安装、基础配置及适配验证流程,确保消息中间件能高效支
武子康14 天前
java·消息队列·rabbitmq·erlang·ruby·java-rabbitmq
Java-207 RabbitMQ Direct 交换器路由:RoutingKey 精确匹配、队列多绑定与日志分流实战使用 direct 类型的 Exchange 实现消息选择性消费的具体步骤如下:这种模式特别适合需要根据消息类型进行差异化处理的场景,能够有效实现消息的分类处理和精准投递。
武子康14 天前
java·分布式·消息队列·rabbitmq·ruby·java-activemq
Java-204 RabbitMQ Connection/Channel 工作流程:AMQP 发布消费、抓包帧结构与常见坑生产者和消费者在与RabbitMQ Broker进行通信时,首先需要建立一个TCP连接(Connection)。这个TCP连接作为底层传输通道,为后续的AMQP协议通信提供基础。建立TCP连接的过程通常包括三次握手,确保连接的可靠性。
武子康15 天前
java·分布式·消息队列·rabbitmq·erlang·ruby·java-rabbitmq
Java-203 RabbitMQ 生产者/消费者工作流程拆解:Connection/Channel、默认交换器、ACK生产者连接 RabbitMQ 生产者首先与 RabbitMQ 服务器建立 TCP 连接(Connection),这是网络通信的基础。在连接建立后,生产者会在该连接上开启一个信道(Channel),用于实际的消息传输。信道是轻量级的,多个信道可以共享同一个 TCP 连接,从而提高通信效率并减少资源消耗。
山沐与山15 天前
架构·rabbitmq·ruby
【RabbitMQ】架构与集群模式详解假设你维护了两个服务 A 和 B。A 服务负责转发用户请求到 B 服务,B 服务是个算法服务,GPU 资源有限。当请求量大到 B 服务处理不过来的时候,希望能优先处理会员用户的请求。怎么实现?答案是 RabbitMQ 的优先级队列。本文将带你深入了解 RabbitMQ 的核心概念和集群架构。
柒儿吖18 天前
开发语言·ruby·harmonyos
官方适配完的命令行ruby在鸿蒙PC上的使用方法ohos-ruby 是为 OpenHarmony 平台编译的 Ruby 编程语言解释器。本文档详细介绍如何在鸿蒙PC上安装和使用官方适配完成的 Ruby 工具,包括 HNP 包的打包、安装、gem 包管理以及 Ruby 脚本的运行方法。
兩尛20 天前
开发语言·后端·ruby
高频提问部分对于字符串变量来说,使用"=="和"equals"比较字符串时,其比较方法不同。对于字符串变量来说,使用"=="和"equals"比较字符串时,其比较方法不同。
深蓝电商API20 天前
开发语言·爬虫·ruby
企业级爬虫架构设计:任务调度、容错、重试、降重在数据驱动的时代,爬虫技术已成为企业获取外部信息的核心手段之一。不同于个人或小型项目的轻量级爬虫,企业级爬虫面临大规模任务并发、复杂网站反爬、数据高可用性等多重挑战。一个健壮的企业级爬虫架构,必须在任务调度、容错机制、智能重试、数据降重四个核心模块上做到极致设计,才能支撑起稳定、高效、合规的数据采集业务。
梁正雄23 天前
linux·rabbitmq·ruby
linux服务-RabbitMQ 原理与安装参考:RabbitMQ 对 Erlang 版本要求, erlang下载页, rabbitmq下载页,延时队列插件-rabbitmq-delayed
互亿无线明明23 天前
java·c语言·python·php·objective-c·ruby·composer
国际短信通知服务:如何为全球业务构建稳定的跨国消息触达体系?在全球业务不断扩张的背景下,越来越多的系统需要向境外用户发送实时通知:订单状态更新、物流提醒、账号变动、支付结果推送……这些都依赖一条可靠的链路——国际短信通知服务(International SMS Notification Service)。
Hui Baby25 天前
开发语言·后端·ruby
Mq扩充队列提高并发手段包含集群、节点线程池、以及下面说的单个topic下设置RabbitMQ 扩充队列的逻辑和 RocketMQ 完全不同(核心是「Exchange + Queue 绑定」的路由模型),但核心目标一致:通过多队列分散消息,提升消费并发。下面用最直白的方式讲透 RabbitMQ 扩充队列的完整步骤,包括「为什么这么做」「具体操作」「怎么验证」,全程贴合高并发场景:
老虎06271 个月前
分布式·rabbitmq·ruby
RabbitMQ(RabbitMQ的消息收发的模板工具:SpringAMQP)在做点评项目的过程中遇到了异步通信的问题,只是项目中是基于Redis实现的,最近也是准备投简历了,看了好多,发现大多数都是基于RabbitMQ实现的,来花个几个小时专门学习一下吧(我是跟着黑马程序员的课学的,大家也可以去看看视频)
songgz1 个月前
开发语言·后端·ruby
洋葱式双向解析器演示(Ruby)基于上篇双向流式解析方案,为进一步验证JSON的洋葱式双向解析器的理论可行性,实现了如下Ruby代码演示。
e***98571 个月前
rabbitmq·负载均衡·ruby
RabbitMQ HAProxy 负载均衡前面我们学习了 rabbitmq 搭建集群,并且为了解决集群中队列的高可用问题,使用仲裁队列替代普通的队列,但是其实这里还有一个问题,就是我们在使用 Java 连接 rabbitmq 的时候,需要指定 rabbitmq 服务的 IP 和端口号,如果该端口号绑定的 rabbitmq 服务挂掉了,那么我们的 Java 程序是否还能够访问到呢?