Что такое распределенная система обмена сообщениями? В частности, что в нем "распределено"?

Повсеместно упоминается, что - "Celery - это асинхронная очередь задач / очередь заданий, основанная на распределенной передаче сообщений". Хотя я знаю, как использовать сотрудников Celery и все. Но в глубине души я не понимаю реальной важности и значения передачи распределенных сообщений и роль очереди задач в ней.

Я много путешествовал по Интернету, но нигде нет четкого объяснения определения слово за словом. Это всегда упоминается как факт.

Может ли кто-нибудь здесь, пожалуйста, уделить свое время объяснению всей важности терминов некоторыми соответствующими примерами?

Извините, если этот вопрос кажется тривиальным для большинства людей, но для меня решение этого будет иметь большое значение для понимания того, как все работает.

Благодарю.

1 ответ

Проще говоря, "распределенный" означает, что работа распределена среди многих работников.

distribute
dɪˈstrɪbjuːt,ˈdɪstrɪbjuːt/Submit
verb
past tense: distributed; past participle: distributed
1.
give a share or a unit of (something) to each of a number of recipients.

когда вы запускаете задачу, сельдерей ставит ее в очередь, сообщения передаются рабочим, один из них запускает задачу.

Другие вопросы по тегам