Message Queues for Developers: RabbitMQ vs Kafka vs SQS
A practical comparison of message queues for developers: when to reach for RabbitMQ, Kafka, or SQS, plus delivery guarantees, ordering, and real costs.
14 articles tagged with "Backend"
A practical comparison of message queues for developers: when to reach for RabbitMQ, Kafka, or SQS, plus delivery guarantees, ordering, and real costs.
A practical guide to API versioning strategies, from URL paths and headers to semantic versioning, with real-world examples and trade-offs.
Learn when and how to use WebSockets for real-time features, with practical patterns for connection management, scaling, and common pitfalls.
A practical guide to choosing the right database for your project, comparing relational, document, key-value and graph options with clear criteria.
British Summer Time starts today. If your code stores local times, you probably have a bug. Here is how to handle time zones properly.
A practical guide to API rate limiting. Covers algorithms, implementation patterns, response headers, and best practices for resilient APIs.
A practical guide to authentication patterns including sessions, JWTs, OAuth 2.0, and passkeys, with trade-offs and implementation advice.
Learn the most important caching strategies for web applications, from browser and CDN caching to in-memory stores and cache invalidation patterns.
Essential API design principles every developer should know, covering naming, versioning, error handling, pagination, and real-world best practices.