Показать сообщение отдельно
Старый 28.02.2023, 09:37   #65  
LETTO is offline
LETTO
Участник
 
260 / 63 (3) ++++
Регистрация: 14.07.2022
Цитата:
Сообщение от fed Посмотреть сообщение
А что если у нас таких микросервисов штук 10 и каждый из них в сумме пару минут в день висит?
Коллеги из веба давно уже все придумали. Там сотни тысяч запросов обрабатываются в секунду. Асинхронное обслуживание, логирование. Уж думаю с разноской каких то заказов справились бы сервисы. По сути несколько параллельных запросов в сервис ГК, склад, налоги, ОС. Сами заявки отправляются мгновенно. Ответ приходит в течении 10-20 миллисекунд (но даже это не надо ждать - всё асинхронно). Плюс сервисы масштабироваться легко могут. Много накладных - быстро поднимаем доп. сервисы. Красота же. А не этот ужас - на пустой базе система зависает на 1-3 секунды с одной строкой в заказе.

К тоже же сервис можно поднимать на любой системе. Хоть Unix с реал таймом. И писать сервисы можно на любом подходящем языке. Плюс проблема с узким местом - единой БД - уходит.

Расширять сервисы - в json предусмотреть вложенную ветку с данными под расширение (стандартное обновление чтоб его не трогало никогда). Для сервисов pre- post- операции. Доп. проверка - в pre-. Доп. разноски в post-.

ЗЫ Размечтался я что то...

Последний раз редактировалось LETTO; 28.02.2023 в 09:56.