Files
TechradarDev/radar/2017-03-01/decoupling-via-messaging.md
2024-07-10 11:05:49 +02:00

1.3 KiB

title, ring, quadrant, tags
title ring quadrant tags
Decoupling via Messaging trial methods-and-patterns
architecture
devops

In Microservices, we have already covered the trend that modern architectures are moving away from big monolithic applications to distributed software suites. The result of splitting our software and infrastructure into smaller parts is the need for these parts to communicate with each other. This can be done through direct communication or message-based asynchronous communication.

While synchronous communication allows for more predictable "real-time" response times of the overall systems, asynchronous communication significantly increases the resilience and stability of the system and allows for the use of other integration and scaling patterns. However, it often comes with additional complexity.

Most IaaS Cloud providers offer messaging services, such as AWS SQS, which provide the possibility to decouple our infrastructure via messaging. Additionally, we use RabbitMQ as a messaging and broker solution within our applications. The decision to use messaging and messaging patterns as an integration strategy can be made as part of strategic design considerations.