Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
обсуждения.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~~ | ||