covrom/redispubsub:Redis Streams的釋出訂閱驅動程式
Go語言·的package pubsub 提供了一種簡單且可移植的方式來與釋出/訂閱系統進行互動。這個專案驅動是基於pubsub的Redis 驅動程式,使用 Redis Streams,此驅動程式支援at-least-once交付。這是替代 Kafka 的一個很好的方案。
這個驅動程式支援Redis命令:
- XADD
- XGROUP CREATE
- XREADGROUP (with pending and then new messages - only this library actually supports it)
- XACK
許多其他使用Redis Streams的佇列實現包含一個很大的錯誤。如果一個訊息已經被收到但沒有被確認,它們不正確地支援將消費者重新連線到一個主題。他們使用了">"流策略,該策略不會多次傳遞未被確認的訊息。而且,當微服務被重啟時,你會錯過訊息。這個庫沒有這個缺點。
相關文章
- Redis釋出訂閱Redis
- Redis 的訂閱與釋出Redis
- Laravel Redis釋出與訂閱.LaravelRedis
- 設計模式之釋出訂閱模式(2) Redis 釋出/訂閱模式設計模式Redis
- Redis的訊息釋出和訂閱Redis
- 基於 Redis 的訂閱與釋出Redis
- 瑞士軍刀redis - 釋出訂閱Redis
- redis 釋出與訂閱原理分析Redis
- Redis系列(八):釋出與訂閱Redis
- Redis實現訊息釋出訂閱Redis
- SpringBoot Redis 釋出訂閱模式 Pub/SubSpring BootRedis模式
- spring boot 使用redis進行釋出訂閱Spring BootRedis
- 使用Spring Data Redis 釋出訂閱訊息SpringRedis
- 領域驅動模型DDD(二)——領域事件的訂閱/釋出實踐模型事件
- redis原始碼分析之釋出訂閱(pub/sub)Redis原始碼
- Redis原始碼分析(三十)--- pubsub釋出訂閱模式Redis原始碼模式
- Redis學習筆記(二十) 釋出訂閱(下)Redis筆記
- Redis 設計與實現 (六)--釋出訂閱Redis
- SpringBoot+Redis 實現訊息訂閱釋出Spring BootRedis
- 釋出訂閱EventEmitterMIT
- 釋出訂閱模式模式
- openGauss 釋出訂閱
- 幹掉Switch-Case、If-Else----訂閱釋出模式+事件驅動模式模式事件
- 手寫程式碼之 【釋出訂閱】
- 設計模式之釋出訂閱模式(3) 深入Spring Events事件驅動模型設計模式Spring事件模型
- 基於Redis訊息的訂閱釋出應用場景Redis
- JS訂閱釋出模式JS模式
- 釋出訂閱管道化
- openGauss-釋出訂閱
- mqtt訂閱和釋出MQQT
- LightDB訂閱和釋出
- [實戰]laravel + redis訂閱釋出 +swoole實現實時訂單通知LaravelRedis
- Spring 中的釋出-訂閱模式Spring模式
- Redis基礎系列-0x008:釋出訂閱模式Redis模式
- Redis(設計與實現):---釋出與訂閱介紹Redis
- Javascript(七)釋出-訂閱模式JavaScript模式
- 釋出訂閱模式學習模式
- RabbitMQ 入門 - 釋出 / 訂閱MQ