Tagged articles

pubsub

12 articles · Page 1 of 1
Architect
Architect
Dec 18, 2025 · Backend Development

Why Graceful Shutdown Is Essential for Spring Event and How to Avoid Common Pitfalls

This article shares hard‑learned production experience on using Spring Event, explaining why services must shut down gracefully before publishing events, how startup timing can cause event loss, which business scenarios fit the publish‑subscribe model, and practical reliability techniques such as retries and idempotency.

EventSpringjava
0 likes · 11 min read
Why Graceful Shutdown Is Essential for Spring Event and How to Avoid Common Pitfalls
Top Architect
Top Architect
Jul 17, 2023 · Databases

Using Redis as a Database: Python Code Samples and Comparison with MySQL

This article provides Python code examples for using Redis as a database—including connection, basic CRUD, list and sorted set operations, key expiration, publishing/subscribing, distributed locking, and caching—followed by a detailed comparison of Redis and MySQL across data model, persistence, query capabilities, performance, scalability, and transaction support.

DatabaseMySQL ComparisonPython
0 likes · 11 min read
Using Redis as a Database: Python Code Samples and Comparison with MySQL
Hacker Afternoon Tea
Hacker Afternoon Tea
Jul 31, 2022 · Backend Development

Building a Pub/Sub Decorator for NestJS with Dapr

This guide walks through installing the Dapr JavaScript SDK, configuring a RabbitMQ pub/sub component, injecting DaprClient and DaprServer into a NestJS project, creating a custom @DaprPubSubSubscribe decorator, and running a complete end‑to‑end demo that publishes and consumes page‑view events.

Cloud NativeNestJSdapr
0 likes · 8 min read
Building a Pub/Sub Decorator for NestJS with Dapr
Hacker Afternoon Tea
Hacker Afternoon Tea
Jul 22, 2022 · Cloud Native

Getting Started with Dapr: Build Cloud‑Native Node.js Microservices from Scratch

This step‑by‑step guide shows how to install the Dapr CLI, initialize local Redis and Zipkin containers, configure component files, and use Dapr’s APIs to perform service invocation, state management, pub/sub, bindings, and secrets management in a Node.js microservice application, complete with code snippets and Docker commands.

Cloud NativeMicroservicesState Management
0 likes · 18 min read
Getting Started with Dapr: Build Cloud‑Native Node.js Microservices from Scratch
IT Architects Alliance
IT Architects Alliance
Mar 20, 2022 · Backend Development

Implementing Message Queues with Redis: Lists, Streams, and Pub/Sub

This article explains how Redis can be used to build message queues by leveraging List commands with LPUSH/RPOP and BRPOPLPUSH for simple queues, the Stream data type introduced in Redis 5.0 for durable, ordered, consumer‑group‑based queues, and the Pub/Sub model for real‑time broadcasting, while also analyzing the underlying source code structures such as quicklist, radix trees, and stream internals.

Streamsbackenddata-structures
0 likes · 21 min read
Implementing Message Queues with Redis: Lists, Streams, and Pub/Sub
Xueersi Online School Tech Team
Xueersi Online School Tech Team
Dec 25, 2020 · Backend Development

Implementing Message Queues with Redis: Lists, Zsets, Pub/Sub, and Streams

This article explains how Redis can be used to build lightweight, high‑performance message queues by leveraging lists for simple queues, sorted sets for delayed delivery, Pub/Sub for multicast, and the Stream data structure for durable, scalable messaging, while also covering practical PHP implementations, acknowledgment, retry, graceful restart, and rate‑limiting techniques.

Message QueuePHPRedis
0 likes · 19 min read
Implementing Message Queues with Redis: Lists, Zsets, Pub/Sub, and Streams
Selected Java Interview Questions
Selected Java Interview Questions
Oct 29, 2020 · Databases

Advanced Redis Operations: Pipeline, Transactions, Pub/Sub, Key Migration, and Scanning

This article provides a comprehensive guide to advanced Redis operations, covering pipeline usage, transaction handling, publish/subscribe mechanisms, key migration techniques, custom command implementation with Jedis, and efficient key scanning methods, complete with code examples and performance comparisons.

DatabaseKey MigrationRedis
0 likes · 16 min read
Advanced Redis Operations: Pipeline, Transactions, Pub/Sub, Key Migration, and Scanning
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Sep 4, 2020 · Databases

Comprehensive Guide to Redis Data Structures, Persistence, Transactions, Clustering, and Applications

This article provides an in‑depth technical overview of Redis, covering its core data structures, memory allocation strategies, eviction policies, persistence mechanisms (RDB and AOF), transaction model, sentinel and cluster architectures, Pub/Sub messaging, and multiple approaches to implementing distributed locks.

ClusteringData StructuresPersistence
0 likes · 89 min read
Comprehensive Guide to Redis Data Structures, Persistence, Transactions, Clustering, and Applications
Java High-Performance Architecture
Java High-Performance Architecture
Feb 12, 2018 · Databases

5 Practical Redis Use Cases You Shouldn't Miss

Redis, a powerful in‑memory data store, offers versatile capabilities beyond simple key‑value storage, and this article explores five common real‑world scenarios—full‑page caching, leaderboards, session storage, queues, and pub/sub—demonstrating how to leverage its rich data structures for faster, more reliable applications.

LeaderboardQueuecaching
0 likes · 4 min read
5 Practical Redis Use Cases You Shouldn't Miss
Meituan Technology Team
Meituan Technology Team
Aug 5, 2016 · Backend Development

Distributed Queue Programming Models: Concepts, Architectures, and Practices

Distributed queue programming treats a queue as a fundamental, cross‑process abstraction, guiding developers to select synchronous or asynchronous, decoupled, persistent messaging solutions and offering four core models—point‑to‑point, producer‑consumer, publish‑subscribe, and MVC—while the article illustrates real‑world designs for billing, cache updates, and ticket processing.

architecturebackend developmentdistributed queue
0 likes · 22 min read
Distributed Queue Programming Models: Concepts, Architectures, and Practices