© 2023 Hashnode
#message-broker
Just like humans rely on communication to understand and connect with each other, applications also need a way to communicate effectively. Now here must arise a question, how do applications communica…
Introduction Modern applications are becoming increasingly intelligent and complex. To handle the increasing complexity and scalability challenges, developers split applications into a set of microser…
At Dwarves Foundation, we host a few learning sessions to understand some of the technology around us. We regularly pick up topics we find interesting to dive deeper into to understand them better and…
Firstly, what is a message broker? A message broker is an architecture pattern, software or server that facilitates, provides and enables the connection, communication and exchange of information betw…
Introduction RabbitMQ is a popular message broker that enables applications to communicate with each other through messages. It is open-source and supports multiple messaging protocols, making it a ve…
Before jumping into "Outbox Pattern", Let's understand the scenario and problem it solves. When working with Microservices Architecture, there is a need to communication between different microservice. There are mainly two types of communi…
Inspiration Origination executes distinctly from Consumption From the beginning 🤔 The idea of a Mediator is generally the go to when we want to decouple a Request from its Processing. There's alrea…
Kafka and SQS are very popular message queues, for Kafka, it's a huge scale and operational pain, SQS with plug and play and far far less operational pain. It becomes harder to choose which one to use…
Introduction In a normal request-response cycle, server will be getting the request from client, process the request and sends the response back to the client (browser). During this cycle, browser won…
Message queues (MQs) allow you to run distributed services. This article will go over MQs in further detail. Then Discuss the benefits cloud-native has to provide for your application and why we need …