Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
обсуждения.blog:холивара_для._api_vs_шина_сообщений [21.11.2018 15:39] nikolay_carbonsoft1 Approved(nikolay_carbonsoft1 2018/11/21 15:39) |
обсуждения.blog:холивара_для._api_vs_шина_сообщений [20.05.2019 15:18] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Холивара для. API vs шина сообщений ====== | ||
+ | |||
Мысли, почему система, где сервисы общаются через общую шину сообщений проще, чем где общение идет через API. | Мысли, почему система, где сервисы общаются через общую шину сообщений проще, чем где общение идет через API. | ||
- | В системе с API/REST системы синхронно друг к другу обращаются, для этого: | + | В системе с API/REST системы синхронно друг к другу обращаются, для этого: |
- требуется обработка ошибок на всех уровнях (допустим процесс А вызывает Б а тот вызывает В) | - требуется обработка ошибок на всех уровнях (допустим процесс А вызывает Б а тот вызывает В) | ||
- плюс обработка таймаутов | - плюс обработка таймаутов | ||
Строка 7: | Строка 10: | ||
В системе с сообщениями, у процесса есть шина, он кладет в нее запрос. В результате может появится: | В системе с сообщениями, у процесса есть шина, он кладет в нее запрос. В результате может появится: | ||
+ | |||
- ответ с результатом | - ответ с результатом | ||
- ошибка (уже сформированная обрабатывающей стороной, в едином формате более менее) | - ошибка (уже сформированная обрабатывающей стороной, в едином формате более менее) | ||
Строка 13: | Строка 17: | ||
Поэтому мне и кажется, что система на общей шине будет проще и легче, чем система построенная на API. | Поэтому мне и кажется, что система на общей шине будет проще и легче, чем система построенная на API. | ||
- | ~~OWNERAPPROVE~~ | + | ~~OWNERAPPROVE~~ /*Не удаляйте эту строку и ниже!*/ |
- | /*Не удаляйте эту строку и ниже!*/ | + | |
{(rater>id=1|name=Прочитал_обсуждения.blog:Холивара для. API vs шина сообщений|type=vote|trace=user|tracedetails=1)} | {(rater>id=1|name=Прочитал_обсуждения.blog:Холивара для. API vs шина сообщений|type=vote|trace=user|tracedetails=1)} | ||
+ | ~~DISCUSSION~~ |