小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
如何将PostgreSQL用作缓存、任务队列和搜索引擎

本文探讨了PostgreSQL的性能基准测试,比较了标准PostgreSQL与优化版本在缓存、任务队列、全文搜索和发布/订阅方面的表现。结果显示,使用UNLOGGED表进行缓存可提高13%的性能,SKIP LOCKED适用于任务队列,tsvector显著提升全文搜索效率,LISTEN/NOTIFY可替代Redis进行消息传递。整体而言,PostgreSQL能够满足大多数应用需求,减少基础设施复杂性。

如何将PostgreSQL用作缓存、任务队列和搜索引擎

freeCodeCamp.org
freeCodeCamp.org · 2026-04-21T16:58:55Z

RabbitMQ 支持两种拓扑模式:Managed 和 External。Managed 模式下,应用自动声明交换机和队列,而 External 模式由外部系统管理。支持的使用场景包括工作队列、发布/订阅、路由、主题、头部匹配和 RPC,同时也支持手动确认和死信队列,提供灵活的消息处理方式。

类似 Axum 的语法进行 RabbitMQ 消费操作

Rust.cc
Rust.cc · 2026-03-18T12:14:06Z

Microsoft Orleans在构建现代分布式应用时提供了定时任务和流处理机制。定时任务包括轻量级计时器和持久化提醒,适用于不同场景;流处理基于发布-订阅模式,支持实时数据处理。合理选择机制和优化策略可构建高效、可靠的分布式系统。

掌握Orleans高级特性:计时器、提醒与流处理详解

dotNET跨平台
dotNET跨平台 · 2025-12-13T00:06:12Z
Kaarel Moppel:Postgres、Kafka与事件队列

文章讨论了Postgres与Kafka在事件队列和发布-订阅系统中的适用性。作者认为,除非有规模需求,否则Postgres通常足够。使用Postgres时需关注配置和性能优化,特别是在高I/O场景下。尽管Postgres表现良好,但在高负载下需谨慎设计以避免膨胀问题。总体而言,Postgres适合多种应用,但在特定情况下可能需要考虑Kafka。

Kaarel Moppel:Postgres、Kafka与事件队列

Planet PostgreSQL
Planet PostgreSQL · 2025-11-12T22:00:00Z
Kamailio 中使用 nats 做路由分发

NATS是一个开源的高性能消息传递系统,支持发布/订阅和请求/响应模式。通过配置nats模块,Kamailio可以高效地处理SIP消息,充当发布者或订阅者。

Kamailio 中使用 nats 做路由分发

实时互动网
实时互动网 · 2025-07-21T07:23:56Z
Radim Marek:PostgreSQL中的逻辑复制入门

PostgreSQL的逻辑复制通过发布-订阅模型实现行级数据流式复制,适用于负载均衡和系统集成。与物理复制不同,逻辑复制支持选择性复制和可写订阅,适合零停机升级和复杂架构。配置过程包括设置发布者和订阅者,并创建发布和订阅以同步数据。逻辑复制灵活,但不自动复制DDL变更,需要手动协调。

Radim Marek:PostgreSQL中的逻辑复制入门

Planet PostgreSQL
Planet PostgreSQL · 2025-06-11T00:00:00Z
消息模式解析:发布-订阅、队列与事件流

现代软件架构已不再局限于单一机器,服务分布在集群和云平台中,导致协调变得复杂。直接API调用虽然简单,但容易出错;而异步通信通过消息解耦发送者与接收者,避免系统停滞。常见的消息模式包括消息队列、发布-订阅和事件流,适用于不同场景。

消息模式解析:发布-订阅、队列与事件流

ByteByteGo Newsletter
ByteByteGo Newsletter · 2025-05-08T15:30:54Z
深入理解React中的观察者模式:完整指南 💯

观察者模式是一种行为设计模式,允许主题对象维护观察者列表,并在状态变化时自动通知它们。在React中,使用观察者模式可以实现组件间的解耦通信,避免属性传递,提高关注点分离。通过TypeScript实现简单的发布/订阅系统,有助于有效管理状态更新。

深入理解React中的观察者模式:完整指南 💯

DEV Community
DEV Community · 2025-04-29T19:13:03Z
简化消息代理:探索Redis在服务通信中的应用

消息代理是现代软件架构中用于服务间可靠通信的中间件。Redis作为高性能的轻量级消息代理,支持发布/订阅、任务队列和流等功能,适合实时通信和复杂消息处理,其高吞吐量和低延迟特性使其成为构建可扩展消息系统的理想选择。

简化消息代理:探索Redis在服务通信中的应用

DEV Community
DEV Community · 2025-04-28T23:58:36Z
观察者模式 | React 中的组件通信 - 第二部分

本文介绍了观察者模式,这是一种有效的数据共享管理方法,类似于发布-订阅模式。观察者注册到主题,状态变化时接收通知,允许组件更新状态并访问最新信息。在某些情况下,观察者模式可能优于其他状态管理库。

观察者模式 | React 中的组件通信 - 第二部分

DEV Community
DEV Community · 2025-04-26T16:35:30Z
Go 事件总线最佳实践:使用 NSQite 实现松耦合

事件总线是一种通过发布/订阅机制实现应用组件间松耦合的消息模式,支持异步处理,易于扩展和维护。以用户注册通知系统为例,使用NSQite可解耦注册服务与通知逻辑,提升系统性能和可靠性,支持并行处理和负载均衡,适合灵活的系统架构。

Go 事件总线最佳实践:使用 NSQite 实现松耦合

DEV Community
DEV Community · 2025-04-16T06:54:14Z

MQTT(消息队列遥测传输)是一种轻量级的消息传输协议,适用于低带宽和不可靠网络,广泛应用于物联网。其特点包括发布/订阅模型、三种服务质量(QoS)级别和跨平台支持。MQTTnet是一个简化MQTT实现的C#库,支持消息的发布和订阅。

MQTTnet: 实战 MQTT 应用程序开发

dotNET跨平台
dotNET跨平台 · 2025-04-10T00:01:39Z
使用函数式Go构建简单的高性能发布-订阅系统(PushInterval)

本文介绍了使用Go语言和函数式编程原则构建高性能发布-订阅系统t-pubsub的经验。该系统通过不可变性、纯函数和高阶函数等原则,避免了传统对象导向模式中的竞争条件和难以追踪的错误,具备线程安全、易于测试和优化性能的特点,适合生产环境使用。

使用函数式Go构建简单的高性能发布-订阅系统(PushInterval)

DEV Community
DEV Community · 2025-03-29T04:02:17Z
异步事件:摆脱Angular应用中的内部服务

在Angular应用中,@artstesh/postboy库简化了异步事件管理,避免了中间服务的复杂性。开发者可以通过简单的API轻松发布和订阅事件,减少代码冗余,提高可读性,并自动管理订阅,降低内存泄漏风险,从而增强应用的维护和扩展性。

异步事件:摆脱Angular应用中的内部服务

DEV Community
DEV Community · 2025-03-15T13:00:00Z
🚀 在React中使用发布-订阅模式构建通知系统

本文介绍了如何在React应用中使用发布-订阅模式构建全局通知系统,避免使用Redux、Context或属性传递。通过事件总线,组件可以方便地发布和接收通知,通知会自动消失并叠加显示。这种方法简洁、解耦且可扩展,适用于多种应用场景。

🚀 在React中使用发布-订阅模式构建通知系统

DEV Community
DEV Community · 2025-03-15T00:46:57Z
FreeSWITCH环境中事件机制event_handlers的工作流程和详细配置,以及优化方法

FreeSWITCH的事件机制采用发布-订阅模型,支持对系统状态变化的响应。用户可通过配置事件处理器灵活控制呼叫流程和系统监控。事件经历注册、过滤、分发和处理等阶段,支持自定义事件和多种脚本语言。优化策略包括异步处理和精细订阅,以提升性能和稳定性。

FreeSWITCH环境中事件机制event_handlers的工作流程和详细配置,以及优化方法

实时互动网
实时互动网 · 2025-02-17T02:51:41Z
亚马逊SNS——您发送电子邮件、短信及其他通知的首选解决方案!

亚马逊SNS(简单通知服务)是一种完全托管的消息传递服务,支持HTTP/S、电子邮件、SMS等多种协议,采用发布-订阅模式,广泛用于应用程序的警报和通知,如订单状态和天气预警。按需付费,前100万条请求免费,尽管SMS费用较高,但其灵活性和可靠性使其成为现代应用的重要解决方案。

亚马逊SNS——您发送电子邮件、短信及其他通知的首选解决方案!

DEV Community
DEV Community · 2025-01-23T15:37:00Z
我的JavaScript之旅:从回调到Kafka – 拥抱事件驱动系统的混沌

本文探讨了事件驱动架构在处理高并发请求时的优势,指出传统请求-响应模型在扩展时的瓶颈。事件驱动系统通过事件通信使应用各部分独立工作,从而提升效率和可扩展性。作者分享了使用消息队列、事件流和发布/订阅模式的经验,强调了这种架构在现代应用中的重要性。

我的JavaScript之旅:从回调到Kafka – 拥抱事件驱动系统的混沌

DEV Community
DEV Community · 2025-01-17T08:39:49Z
打破规模限制:使用NodeJS和Kafka发送100万条消息

Apache Kafka是一个分布式事件流平台,适用于NodeJS微服务的发布-订阅模式。它支持通过消息队列向100万用户逐一发送消息,同时也能广播给所有订阅者,适合大规模消息处理。在构建生产者-消费者微服务系统时,需要设置相应的微服务并优化Kafka性能以提升吞吐量。

打破规模限制:使用NodeJS和Kafka发送100万条消息

DEV Community
DEV Community · 2025-01-15T15:17:24Z
Micronaut中的Redis发布-订阅

几年前,我在本地实现Redis的发布-订阅功能时遇到困难。为展示Kong框架,我使用Redis和Postgres进行测试,并通过Testcontainers成功配置和运行了Redis的基本功能,测试了发布-订阅机制。

Micronaut中的Redis发布-订阅

DEV Community
DEV Community · 2024-12-28T16:09:30Z
  • <<
  • <
  • 1 (current)
  • 2
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码