ruby

hhb_6182 天前
服务器·前端·ruby
Ruby核心技术难点梳理与实战应用案例解析Ruby作为一门面向对象、动态脚本编程语言,凭借简洁优雅的语法、灵活的编程范式,在Web开发、自动化脚本编写、数据分析、后端服务搭建等领域应用广泛。其完全面向对象的设计理念,让数值、字符串、数组等基础数据类型皆为对象,搭配简洁的语法糖,大幅降低开发编码难度,同时依托Rails框架成为早期Web开发主流技术栈之一。
heimeiyingwang2 天前
架构·rabbitmq·ruby
【架构实战】RabbitMQ实战:企业级消息可靠传递2021年某城商行的核心系统上线了一次"优化":将原本同步的转账流程改成RabbitMQ异步处理。优化后系统吞吐量提升了3倍,响应时间从800ms降到150ms。所有人都很开心,直到两个月后的一笔账务差错——
qq_297574674 天前
分布式·rabbitmq·ruby
第十三篇:RabbitMQ限流与熔断——保护系统稳定性大家好,欢迎来到RabbitMQ系列的第十三篇文章!上一篇我们详细讲解了消息积压的排查与解决方案,核心是解决“生产速率大于消费速率”的不平衡问题。但在分布式系统中,仅解决积压远远不够——当消息瞬时峰值超出消费者承载极限,或下游服务出现异常时,若不加以控制,消费者会被大量消息压垮,进而引发连锁反应,导致整个系统雪崩。 本章我们将聚焦RabbitMQ的“限流”与“熔断”两大核心防护机制,从核心意义、实现方式、实战配置三个维度,结合Spring Boot/Spring Cloud Stream实操代码,讲解如何
qq_297574674 天前
分布式·rabbitmq·ruby
第十四篇:RabbitMQ监控与日志分析——快速排查线上问题大家好,欢迎来到RabbitMQ系列的第十四篇文章!上一篇我们讲解了限流与熔断机制,为RabbitMQ系统搭建了“流量防护网”,避免系统因过载或异常引发雪崩。但在生产环境中,仅靠防护还不够——当线上出现消息发送失败、消费异常、集群节点故障等问题时,如何快速定位根因、高效排查解决,直接决定了系统的可用性和运维效率。
阿萨德528号4 天前
windows·rabbitmq·ruby
Windows RabbitMQ 启动完整指南(附启动报错解决、如何以服务方式后台运行)特点:关闭窗口即停止服务,适合临时使用RabbitMQ 的 Erlang 节点无法解析当前计算机的主机名(本例中主机名为 bx-hbl)
StackNoOverflow5 天前
开发语言·后端·ruby
RabbitMQ 入门详解(含安装 + 配置 + 管理后台)MQ(Message Queue,消息队列) 是一种 消息中间件,主要用于 微服务之间的异步通信。AMQP(Advanced Message Queuing Protocol,高级消息队列协议)
逆境不可逃9 天前
学习·rabbitmq·ruby
黑马 RabbitMq 基础篇 学习记录微服务拆分之后,服务间通信是个绕不开的坑。同步调用写起来简单,但一上线问题就来了:下游慢了你也慢,下游挂了你也挂,想加个新服务还得改老代码。消息队列(MQ)就是用来解这个耦的。在众多 MQ 中,RabbitMQ 算不上吞吐量最高的,但胜在稳定、好上手、社区成熟,特别适合中小团队和对可靠性要求高的业务场景。
星梦清河11 天前
微服务·架构·ruby
微服务-MQ高级尽可能确保MQ消息的可靠性(即消息应该至少被消费者处理1次),存在问题:消息从发送者发送消息,到消费者处理消息,需要经过的流程如下: 消息从生产者到消费者的每一步都可能导致消息丢失:
wangbing112512 天前
开发语言·后端·ruby
踩坑:el8应用装在el9上五一加班部署个环境,不幸踩了坑。系统一开始运行良好,直到安装了rabbitmq,系统马上卡顿,敲字回显都好几秒。开发懵了,仔细复盘了过程,发现了问题所在。el8应用装在el9上!问题非常严重,不仅仅是系统卡顿问题,有些命令也不好使了,例如wget
Albert Edison15 天前
分布式·rabbitmq·ruby
【RabbitMQ】发布确认模式(使用案例)作为消息中间件,都会面临消息丢失的问题。消息丢失大概分为三种情况:如下图所示:RabbitMQ 也对上述问题给出了相应的解决方案。问题 2 可以通过持久化机制,问题 3 可以采用消息应答机制。针对问题1,可以采用发布确认(Publisher Confirms)机制实现。
Dontla17 天前
python·rabbitmq·ruby
aio-pika介绍(基于asyncio的Python异步消息队列客户端,用于操作RabbitMQ,并实现对AMQP协议支持)在现代高并发系统中,消息队列已经成为解耦服务、削峰填谷的重要基础设施。而在 Python 异步生态中,如何优雅地操作消息队列?这正是 aio-pika 要解决的问题。
逆境不可逃23 天前
开发语言·后端·ruby
一篇速通RabbitMQ (从入门到生产实战:核心原理、高级特性与 Spring Boot 集成全解)在微服务架构大行其道的今天,服务之间的通信方式直接决定了系统的可扩展性、可靠性和响应速度。同步调用虽然简单直观,但在高并发场景下会导致系统耦合度高、响应慢、容错能力差等问题。消息中间件作为异步通信的核心组件,完美解决了这些问题。
亿牛云爬虫专家1 个月前
ruby·爬虫代理·session·隧道代理·数据采集器·mechanize·dom 表单
业务实战:基于 Ruby Mechanize 与隧道代理构建工业级数据采集器在日常的爬虫业务开发中,我们往往要在“开发效率”和“运行效率”之间寻找平衡。面对重度依赖表单提交、多步登录流或复杂 Cookie 校验的业务场景(例如社交平台等),直接手写 Net::HTTP维护状态会让人崩溃,而上重量级的无头浏览器(Puppeteer/Selenium)又极其消耗服务器资源,导致并发量上不去。
xuefeiniao1 个月前
分布式·rabbitmq·ruby
使用宝塔安装RabbitMQ,启动不起来系统:Alibaba Cloud 3 (OpenAnolis Edition) + rabbitmq 3.12.4
yaoyouzhong1 个月前
rabbitmq·负载均衡·ruby
RabbitMQ HAProxy 负载均衡前面我们学习了 rabbitmq 搭建集群,并且为了解决集群中队列的高可用问题,使用仲裁队列替代普通的队列,但是其实这里还有一个问题,就是我们在使用 Java 连接 rabbitmq 的时候,需要指定 rabbitmq 服务的 IP 和端口号,如果该端口号绑定的 rabbitmq 服务挂掉了,那么我们的 Java 程序是否还能够访问到呢?
gududexiao1 个月前
分布式·rabbitmq·ruby
RabbitMQ 的介绍与使用消息队列(Message Queue,简称MQ),从字面意思上看,本质是个队列,FIFO先入先出,只不过队列中存放的内容是message而已。 其主要用途:不同进程Process/线程Thread之间通信。
iOS妖狐小北1 个月前
分布式·rabbitmq·ruby
RabbitMQ之交换机目录前言Exchange(交换机)的类型与应用???- 交换机的属性1.?直连交换机:Direct Exchange
weyyhdke1 个月前
分布式·rabbitmq·ruby
RabbitMQ 集群部署方案一、安装 RabbitMQ二、更改配置文件三、配置集群四、测试环境准备:三台服务器,系统是 CentOS7