Design: Producer-Consumer Messaging System
Design focuses on the messaging system core with producers, consumers, and message queue. Out of scope are producer and consumer internal logic and UI.
Functional Requirements
Non-Functional Requirements
+------------+ +----------------+ +------------+
| Producer | ----> | Message Queue | ----> | Consumer |
+------------+ +----------------+ +------------+
| | |
| | |
+---- Multiple ----+ | Multiple Consumers |
| | |
+----------------+ |
| Persistence DB | <------------+
+----------------+producer-consumer pattern in system design?Pass the test and this pattern moves unknown