(đ„ RECORDING: https://vimeo.com/1115459661)
The industry has aggressively marketed complex and expensive architectures, including microservices, messaging brokers, and NoSQL databases. As a result, simpler architectures, which are often sufficient, have been vilified by many companies and professionalsâarchitectures such as monoliths and relational databases. Unfortunately, for over a decade, the latter has been dismissed as merely a limited data repository incapable of scaling to millions of users or handling tens of thousands of requests.
These misconceptions about relational databases need to end. Thatâs why, in this talk, I will demonstrate how we can integrate systems and services without abandoning the relational world, all from the perspective of a software developer. Instead of bearing the high cost and complexity of adopting Kafka or RabbitMQ to implement messaging in systems, we will leverage PostgreSQLâs native capabilities to implement message queuing and Pub/Sub communication in a simple, reliable, and scalable way.
Youâll be surprised at how these types of messaging solutions can be addressed with just a few lines of SQL, distributed locking, and a solid understanding of the features offered by your relational database. By the end of this talk, youâll realize that PostgreSQL is more than just a data repositoryâitâs a complete and robust concurrency engine.