ruby

星云API技术支持9 天前
javascript·企业微信·ruby
企业微信二次开发:如何建立统一的错误处理、日志与请求追踪机制昨晚在整理 星云API www.xingyapi.com 的底层重构笔记,有个做连锁门店 SCRM 的后端研发主管给我发了一张他们生产环境的 ELK 日志截图,满屏全是大红色的 WeComApiException: 企微接口调用失败。
Cry丶9 天前
ruby·lambda·block·yield·闭包·proc
第四篇:Block、Proc、Lambda 与 `yield`如果说对象与消息是 Ruby 的地基,那么 Block 就是 Ruby 开始拥有气质的地方。Ruby 的很多代码第一次看起来都很轻:
额鹅恶饿呃11 天前
java·python·算法·c#·ruby
随着CentOS官方停服的时间越来越久,大量仍在使用CentOS7的企业和运维从业者新版Linux零基础入门到高手Rocky版本-替换CentOS完整学习路线随着CentOS官方停服的时间越来越久,大量仍在使用CentOS7的企业和运维从业者,都面临着系统迁移、技术栈迭代的迫切需求。作为CentOS原班团队打造的正统继任者,Rocky Linux凭借10年长期支持、100%兼容RHEL的特性,已经成为企业级生产环境替代CentOS的首选方案。这套从零基础入门到高手的完整学习路线,完全贴合Rocky Linux的技术特性,帮你平滑完成从CentOS使用习惯到Rocky深度运维的能力过渡,彻
jyOverQ14 天前
分布式·后端·rabbitmq·ruby
RabbitMQ 延迟消息怎么实现?TTL 与死信队列前面我们已经讲过 RabbitMQ 的死信队列:当时主要用它处理:但死信机制还有一个非常经典的用途:实现延迟消息。
水无痕simon1 个月前
分布式·rabbitmq·ruby
3 RabbitMQ基础Connection(连接) 客户端与 RabbitMQ Broker 之间建立的一条 TCP 连接。
吴声子夜歌1 个月前
开发语言·正则表达式·ruby
正则指引——RubyRuby内建了对正则表达式的支持,提供了相对完备的正则表达式功能。但Ruby 1.8的正则表达式也存在不少限制,最突出的是不支持逆序环视。Ruby 1.9采用全新的Oniguruma(鬼车)正则引擎,补充了包括逆序环视在内的许多功能,最重要的是全面支持Unicode(但是也造成了一些奇怪的现象,下面你会看到)。不过考虑到目前Ruby 1.9并没有完全取代Ruby 1.8,所以我们会讲解Ruby 1.8和Ruby 1.9的差异,末尾详细说明了Ruby 1.9中正则表达式的功能变化。
霸道流氓气质1 个月前
分布式·rabbitmq·ruby
RabbitMQ 延迟队列与死信队列:原理、实现与实战消息变成"死信"的三种条件:死信队列本质上就是一个普通队列,只是它被配置为接收其他队列产生的死信。作用:
17715574312 个月前
macos·ruby·cocoapods
Mac 上 Ruby、gem、rvm、CocoaPods 四者关系通俗讲清楚rvm(Ruby 版本管理工具,独立程序,用来安装 / 切换多个 Ruby)和 gem 不是一类东西 作用: 一台电脑安装多个不同版本 Ruby,随时自由切换。
霸道流氓气质2 个月前
分布式·rabbitmq·ruby
Kiro 中配置 RabbitMQ MCP Server 指南通过配置 RabbitMQ MCP Server,可以让 Kiro 具备直接与 RabbitMQ 消息队列交互的能力,包括发送消息、查看队列状态、消费消息等,方便在开发过程中进行消息驱动的功能测试验证。
她说可以呀2 个月前
分布式·rabbitmq·ruby
RabbitMQ Publisher_Confirms(发布确认)在简单工作队列中,生产者把消息 basicPublish 出去就认为发送成功。但这条消息可能在中途丢失:
淡然的煎蛋2 个月前
分布式·rabbitmq·ruby
开始使用RabbitMQRabbitMQ官网提供了详细的安装步骤,另外官网还提供了RabbitMQ在六种场景的使用教程。其中教程1、3、6将覆盖99%的使用场景,所以正常来说只需要搞清楚这3个教程即可快速上手。
风吹夏回3 个月前
分布式·rabbitmq·ruby
RabbitMQ 三种模式入门:HelloWorld、WorkQueue、PubSub写给刚学完 RabbitMQ 基本概念、还是不知道"消息队列到底怎么用"的同学。如果你看了一堆 RabbitMQ 教程,还是分不清 exchange / queue / routing_key,不知道什么时候该用哪种模式,那这篇文章就是为你写的。
cheems95273 个月前
分布式·rabbitmq·ruby
[RabbitMQ高级特性] 消息确认机制:从 Ready / Unacked 到 basicAck、basicReject、basicNack 的底层拆解在 RabbitMQ 中,消息投递成功不等于业务处理成功。生产者把消息投递到 RabbitMQ,只解决了「消息进入 Broker」的问题;RabbitMQ 把消息推给消费者,也只解决了「消息到达消费者进程」的问题。真正困难的是:
极创信息3 个月前
java·开发语言·网络·python·网络协议·ruby·ssl
信创产品适配测试认证,域名和SSL是必须的吗?有朋友咨询,在信创产品认证过程中,域名和SSL是必须的吗?如果是这样的话,域名还需要通过备案,这样会比较耗时间。
zzz_23683 个月前
面试·rabbitmq·ruby·java-rabbitmq
【RabbitMQ】面试系列 · 第四期:性能调优与插件生态免责声明:本文中所有 CloudMart 场景均为虚拟教学系统,仅用于串联技术知识点,不代表任何真实业务平台。 注意:本期篇目较长,各位按需点击目录跳转到需要的章节即可
phltxy4 个月前
分布式·rabbitmq·ruby
RabbitMQ集群搭——多机多节点与单机多节点RabbitMQ 集群搭建的核心,是让多个 RabbitMQ 节点能够通过节点名称互相识别,并使用相同的 Erlang Cookie 完成节点间认证。下面按照实际操作顺序,分别演示多台服务器搭建集群,以及在单台服务器上通过不同端口模拟多个节点搭建集群。
qiuyepiaoling4 个月前
分布式·rabbitmq·ruby
rabbitmq 基础消息中间件的主要的作用: [1]系统解耦 [2]流量消锋 [3]数据分发####### 1.基本RabbitMQ 开源免费,官方也提供商业特性支持。
phltxy4 个月前
分布式·rabbitmq·ruby
RabbitMQ TTL与死信队列详解在消息队列的实际使用中,消息并不总是越快被消费越好。有些业务天然需要“到点再处理”,也有些消息因为过期、拒收或队列容量限制,无法继续留在原队列中。RabbitMQ 提供的 TTL 和死信队列,正好可以处理这类场景。
phltxy4 个月前
分布式·rabbitmq·ruby
RabbitMQ 发送方确认与重试机制在使用 RabbitMQ 做异步解耦时,消息可靠性通常不只取决于“消息有没有持久化”。持久化解决的是消息到达 RabbitMQ 之后,Broker 异常重启时尽量不丢数据的问题;但如果生产者发送消息时网络抖动、交换机不存在,或者消息已经到达交换机却没有路由到任何队列,单靠持久化就无能为力了。
phltxy4 个月前
分布式·rabbitmq·ruby
RabbitMQ高级特性-消息确认与持久性博客在 RabbitMQ 的基础使用中,我们已经知道了生产者、交换机、队列、消费者之间的基本流转关系。但真正落到业务系统里,仅仅“能发、能收”是不够的。消息可能在消费者处理失败时丢失,也可能在 RabbitMQ 服务重启后消失。