Tag

Message Delivery

0 views collected around this technical thread.

Architect's Guide
Architect's Guide
Dec 12, 2023 · Backend Development

Understanding Kafka Consumer: Delivery Guarantees, Rebalance Mechanisms, Partition Assignment, and Thread Safety

This article provides a comprehensive guide to KafkaConsumer, covering message delivery semantics (at‑most‑once, at‑least‑once, exactly‑once), practical exactly‑once implementations, consumer rebalance triggers and strategies, partition assignment algorithms, thread‑safety considerations, and detailed Java code examples of the consumer workflow.

ConsumerJavaKafka
0 likes · 14 min read
Understanding Kafka Consumer: Delivery Guarantees, Rebalance Mechanisms, Partition Assignment, and Thread Safety
YunZhu Net Technology Team
YunZhu Net Technology Team
Nov 18, 2021 · Backend Development

Unified Messaging Center (UMC) Overview: Channels, Features, and Application Scenarios

The article introduces the Unified Messaging Center (UMC), a comprehensive enterprise message management system that supports multiple channels such as app push, TPNS, SMS, email, WeChat, and DingTalk, detailing each channel's features, usage scenarios, and integration considerations.

Backend IntegrationEmailMessage Delivery
0 likes · 15 min read
Unified Messaging Center (UMC) Overview: Channels, Features, and Application Scenarios
Architecture Digest
Architecture Digest
Jan 7, 2020 · Backend Development

Ensuring 100% Message Delivery with RabbitMQ: Reliability Steps and Idempotent Design

This article explains how to achieve guaranteed 100% message delivery in RabbitMQ by leveraging its acknowledgment mechanisms, implementing producer‑side confirmation steps, designing compensation and retry logic, and ensuring consumer‑side idempotency through unique identifiers and various ID‑generation strategies.

IdempotencyMessage DeliveryRabbitMQ
0 likes · 7 min read
Ensuring 100% Message Delivery with RabbitMQ: Reliability Steps and Idempotent Design
Architecture Digest
Architecture Digest
Sep 4, 2018 · Fundamentals

Message Delivery Semantics in Distributed Systems: At-Most-Once, At-Least-Once, and Exactly-Once

The article explains how unreliable network communication in distributed systems leads to three message delivery semantics—at‑most‑once, at‑least‑once, and exactly‑once—detailing their mechanisms, ordering challenges, and common protocols such as AMQP and MQTT.

Message Deliveryat-least-oncedistributed systems
0 likes · 14 min read
Message Delivery Semantics in Distributed Systems: At-Most-Once, At-Least-Once, and Exactly-Once
Architect
Architect
May 4, 2015 · Backend Development

Ensuring Reliable Message Delivery in Web IM Systems: The Six‑Message Ack Protocol

This article explains how web instant‑messaging systems achieve reliable, non‑lost and non‑duplicate message delivery by using a six‑message protocol (msg R/A/N and ack R/A/N), timeout‑based retransmission, and deduplication mechanisms.

Ack ProtocolIMMessage Delivery
0 likes · 8 min read
Ensuring Reliable Message Delivery in Web IM Systems: The Six‑Message Ack Protocol