From the course: Microservices: Asynchronous Messaging
Unlock the full course today
Join today to access over 24,400 courses taught by industry experts.
Distributed data
From the course: Microservices: Asynchronous Messaging
Distributed data
- [Instructor] One of the biggest uses of asynchronous messaging, though, often behind the scenes in a microservices architecture is in data flows. These data flows can range from a distributed data and eventual consistency to CQRS-based data rights to improve throughput on a microservices-based data services. So why is data such a powerful use case? We have seen it through the stream data platform, and now we are talking about it again from a state store perspective. The reason usually stems from data being hard, necessary, and often very slow. Databases, especially NoSQL databases, have hung their hats on quick writes to speed up the processing time, but it can still be a bottleneck for a highly utilized system. So slowness, it's relative, but there can be no denying for anyone with any experiences in highly utilized production systems that data is slow. Writing data, reading data, finding data are all relatively…