Tagged articles
4 articles
Page 1 of 1
dbaplus Community
dbaplus Community
Dec 12, 2018 · Backend Development

How to Choose the Right Message Queue: RabbitMQ vs Kafka

This article examines the role of message‑queue middleware in high‑concurrency IM systems, compares popular open‑source options such as ActiveMQ, RabbitMQ, Kafka, RocketMQ and ZeroMQ, and provides a detailed multi‑dimensional framework—including functionality, performance, reliability, operational management, and ecosystem factors—to help engineers select the most suitable queue for their specific business needs.

KafkaMessage QueueMiddleware Selection
0 likes · 28 min read
How to Choose the Right Message Queue: RabbitMQ vs Kafka
Architecture Digest
Architecture Digest
Jul 21, 2018 · Fundamentals

Understanding Software Architecture: Definitions, Goals, Best Practices, and the Path to Becoming an Architect

This article explains what software architecture is, why it matters for growing teams, outlines common challenges, presents best‑practice modeling techniques, offers criteria for boundary and middleware decisions, describes characteristics of a good architecture, and outlines how to grow into an architect role.

Middleware SelectionSoftware ArchitectureSystem Design
0 likes · 9 min read
Understanding Software Architecture: Definitions, Goals, Best Practices, and the Path to Becoming an Architect
Programmer DD
Programmer DD
Apr 6, 2018 · Backend Development

How to Choose the Right Message Middleware: Kafka vs RabbitMQ Deep Dive

This comprehensive guide compares Kafka and RabbitMQ across functional features, performance, reliability, operational management, and ecosystem support, offering practical criteria and pitfalls to help engineers select the most suitable message middleware for their distributed systems.

Message QueueMiddleware SelectionRabbitMQ
0 likes · 30 min read
How to Choose the Right Message Middleware: Kafka vs RabbitMQ Deep Dive
Meituan Technology Team
Meituan Technology Team
Aug 5, 2016 · Backend Development

Optimizing Distributed Queue Programming: Producer, Consumer & Middleware Tips

This article examines practical optimization techniques for distributed queue systems, covering producer throughput and persistence improvements, cache and batch‑write strategies, middleware selection criteria, consumer ordering and serialization challenges, singleton service trade‑offs, leader‑election designs, and deduplication state‑machine implementations.

Middleware Selectiondistributed queuesjava
0 likes · 30 min read
Optimizing Distributed Queue Programming: Producer, Consumer & Middleware Tips