functional_requirements
dz / system_design_interview / toc / 04_distributed_message_queue / step1 / functional_requirementsNode Tree
- deliver_in_order
- history_can_be_truncated
- message_size_kb_range
- messages_consumed_repeatedly_or_once
- producers_send_messages
Nodes
producers_send_messages | |
content | Producers send messages to a message queue |
children | consumers_consume_messges |
parents | system_design_interview/toc/04_distributed_message_queue/step1/functional_requirements |
location | knowledge/system_design_interview.dz:32 |
consumers_consume_messges | |
content | Consumers consume messages from message queue |
parents | system_design_interview/toc/04_distributed_message_queue/step1/functional_requirements, producers_send_messages |
location | knowledge/system_design_interview.dz:36 |
messages_consumed_repeatedly_or_once | |
content | messages can be consumed repeatedly or only once |
children | delivery_semantics_configurable |
parents | system_design_interview/toc/04_distributed_message_queue/step1/functional_requirements |
location | knowledge/system_design_interview.dz:41 |
message_size_kb_range | |
content | Message size in kilobyte range |
parents | system_design_interview/toc/04_distributed_message_queue/step1/functional_requirements |
location | knowledge/system_design_interview.dz:45 |
deliver_in_order | |
content | Ability to deliver messages to consumers in the order they were added to the queue |
parents | system_design_interview/toc/04_distributed_message_queue/step1/functional_requirements |
location | knowledge/system_design_interview.dz:49 |
delivery_semantics_configurable | |
content | Data delivery semantics (at once, at most-once, or exactly once) can be configured by users |
parents | messages_consumed_repeatedly_or_once, system_design_interview/toc/04_distributed_message_queue/step1/functional_requirements |
location | knowledge/system_design_interview.dz:54 |
history_can_be_truncated | |
content | Historical data can be truncated |
parents | system_design_interview/toc/04_distributed_message_queue/step1/functional_requirements |
location | knowledge/system_design_interview.dz:60 |