技术栈
ruby
努力也学不会java
6 小时前
分布式
·
后端
·
中间件
·
rabbitmq
·
ruby
【RabbitMQ】 RabbitMQ快速上手
我们接下来将学习如何去使用RabbitMQ。 下图是RabbitMQ的管理页面: 界面上的导航栏共分6部分, 这6部分分别是什么意思呢, 我们先看看RabbitMQ的工作流程:
songgz
4 天前
ruby
·
aws
·
oss
·
carrierwave
使用 CarrierWave 通过 AWS S3上传文件到阿里云 OSS
虽然阿里云 OSS 与 AWS S3 兼容,但需要使用阿里云的特定端点进行配置。CarrierWave 是一个流行的 Ruby 文件上传库,可以方便地与 AWS S3 集成。以下是配置和使用方法:
smileNicky
5 天前
分布式
·
rabbitmq
·
ruby
RabbitMQ 启动报错 “crypto.app“ 的解决方法
在使用 RabbitMQ 时,有时会遇到启动报错的问题,其中一种常见的报错是:这个错误通常是因为 Erlang/OTP 的 crypto 模块未正确安装或配置导致的。以下是一些详细的解决步骤:
我是苏苏
7 天前
开发语言
·
后端
·
ruby
消息中间件RabbitMQ02:账号的注册、点对点推送信息
安装好了RMQ之后,我们可以访问如下地址:RabbitMQ Management输入默认的管理员密码,4.1.0的管理员账号和密码是:
浪前
7 天前
java
·
数据库
·
rabbitmq
·
ruby
【项目篇之消息持久化】仿照RabbitMQ模拟实现消息队列
之前将Exchange,MSGQueue,Binding这三个类都存储在了数据库上但是我们的Message这个消息不适合存储在数据库上面的,为什么呢?
Hello.Reader
8 天前
ubuntu
·
rabbitmq
·
ruby
Ubuntu 一站式部署 RabbitMQ 4 并“彻底”迁移数据目录的终极实践
若计划将数据放到新磁盘(如 /dev/nvme0n1p1):Team RabbitMQ 在 Cloudsmith 维护滚动更新仓库,可同步 Erlang 子包。
青灯文案1
8 天前
分布式
·
rabbitmq
·
ruby
RabbitMQ 四种交换机(Direct、Topic、Fanout、Headers)详解
本文是博主在梳理 RabbitMQ 知识的过程中,将所遇到和可能会遇到的基础知识记录下来,用作梳理 RabbitMQ 的整体架构和功能的线索文章,通过查找对应的知识能够快速的了解对应的知识而解决相应的问题。
龙仔725
10 天前
分布式
·
rabbitmq
·
ruby
离线安装rabbitmq全流程
在麒麟系统(如银河麒麟)上离线安装 RabbitMQ 的具体操作步骤如下:
hoho不爱喝酒
11 天前
微服务
·
rabbitmq
·
ruby
微服务 RabbitMQ 组件的介绍、安装与使用详解
在现代微服务架构中,服务之间的通信通常采用消息队列的方式,来解耦服务之间的依赖、提高系统的可靠性和扩展性。RabbitMQ 作为一种高效、可靠的消息队列系统,已经广泛应用于微服务架构中。本文将介绍 RabbitMQ 的基本概念、安装和使用方法,帮助您在微服务中高效地集成 RabbitMQ。
noravinsc
18 天前
python
·
rabbitmq
·
ruby
python 使用rabbitmq
在使用Python与RabbitMQ进行消息队列通信时,你可以使用pika库,这是RabbitMQ的官方Python客户端。以下是如何使用pika库来发送和接收消息的基本步骤。
q56731523
21 天前
开发语言
·
爬虫
·
scrapy
·
ruby
利用Ruby的Typhoeus编写爬虫程序
Typhoeus是一个基于libcurl的HTTP客户端,支持并行请求,适合高效爬取数据。用户可能想要一个简单的例子,或者需要处理更复杂的情况,比如分页、并发请求或者数据解析。
Thanks_ks
21 天前
javascript
·
ruby
·
应用场景
·
动态语言
·
语法特性
·
开发体验
·
任务管理系统
探秘 Ruby 与 JavaScript:动态语言的多面风采
Ruby 的语法设计旨在让代码读起来像自然语言一样流畅。它拥有简洁而富有表现力的语法结构,例如代码块、符号等。
碣石潇湘无限路
22 天前
开发语言
·
经验分享
·
笔记
·
后端
·
node.js
·
ruby
【技术】Ruby 生态概念速查表,通过对比nodejs生态(入门)
以下是 Ruby 生态 对应概念的速查表,并使用与 Node.js 生态 对比的方式来参照,涵盖名称、作用(或解释)、简单用法、可能的替代方案,以及 Node.js 中最相似或可类比的工具(如果有的话)。有些工具在两个生态中并没有完美对应,但可做近似类比。
weifexie
22 天前
开发语言
·
ruby
ruby高级语法
以下是 Ruby 高级语法的详细总结,涵盖元编程、模式匹配、闭包、并发模型等核心主题:Ruby 的高级语法特性使其成为一门高度灵活的语言,尤其擅长:
weifexie
23 天前
开发语言
·
前端
·
ruby
ruby可变参数
在 Ruby 中,可变参数是一种灵活处理方法参数的机制,允许方法接受不确定数量的参数。以下是详细的用法和规则:
朴拙数科
25 天前
分布式
·
rabbitmq
·
ruby
gevent 高并发、 RabbitMQ 消息队列、Celery 分布式的案例和说明
gevent:基于协程的Python库,通过异步非阻塞模式实现高并发请求。例如,同时抓取100个网页时,无需等待每个请求完成,提升效率。
weifexie
1 个月前
开发语言
·
后端
·
ruby
ruby超高级语法
以下是 Ruby 中一些 极度硬核 的语法和底层特性,涉及元编程的深渊、虚拟机原理、语法黑魔法等,适用于追求极限的 Ruby 开发者:
ChinaRainbowSea
1 个月前
java
·
javascript
·
分布式
·
后端
·
rabbitmq
·
ruby
·
java-rabbitmq
9. RabbitMQ 消息队列幂等性,优先级队列,惰性队列的详细说明
用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用。举个最简单的例子:那就是支付,用户购买商品后支付,支付扣款成功,但是返回结果的时候网络异常,此时钱已经扣了,用户再次点击按钮,此时会进行第二次扣款,返回结果成功,用户查询余额发现多扣钱了,流水记录也变成了两条。在以前的单应用系统中,我们只需要把数据操作放入到事务中即可,发生错误立即回滚,但是再响应客户端的时候也有可能出现网络中断或者异常等等。
ChinaRainbowSea
1 个月前
java
·
分布式
·
后端
·
rabbitmq
·
ruby
·
java-rabbitmq
5. RabbitMQ 消息队列中 Exchanges(交换机) 的详细说明
在上一节中,我们创建了一个工作队列。我们假设的是工作队列背后,每个任务都恰好交付给一个消 费者(工作进程)。在这一部分中,我们将做一些完全不同的事情-我们将消息传达给多个消费者。这种模式 称为 ”发布/订阅”. 为了说明这种模式,我们将构建一个简单的日志系统。它将由两个程序组成:第一个程序将发出日志消 息,第二个程序是消费者。其中我们会启动两个消费者,其中一个消费者接收到消息后把日志存储在磁盘,另外一个消费者接收到消息后把消息打印在屏幕上,事实上第一个程序发出的日志消息将广播给所有消费者
马达加斯加D
1 个月前
分布式
·
rabbitmq
·
ruby
MessageQueue --- RabbitMQ可靠传输
发送消息时丢失 — 解决方法:事务机制或者发布者确认在Broker丢失 — 解决方法:持久化:消费者处理消费时丢失 — 解决方法: 消费者确认