Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn how to implement batch job processing and queue management without relying on external message brokers in this conference talk from DevConf.CZ 2025. Discover how Tolgee, an open-source localization platform, built a robust job-processing system using only application servers and databases, eliminating the need for RabbitMQ, Kafka, or similar messaging systems. Explore the implementation of database-backed job queues using PostgreSQL row-level locks with SKIP LOCKED functionality to manage concurrency and task distribution. Understand how to coordinate work across multiple application instances using lightweight caching and pub-sub mechanisms through Redis for synchronization while avoiding duplicate processing. Master techniques for scheduling and executing background tasks within your application process using simple transactions and locks instead of dedicated message brokers. Examine real-world strategies for handling large-scale batch operations like bulk translations while maintaining reduced infrastructure complexity. Apply framework-agnostic principles that work across any programming language or technology stack using basic database operations and scheduling tools, resulting in simplified deployment and maintenance processes for enterprise-scale applications.