-
В ESB 3.0 мы реализовали архитектуру, от которой отказались в предыдущей версии, - с отдельными сервисами для каждой базы данных.
-
Все сервисы работают одинаково: подключаются к базе данных таксопарка; скачивают из неё данные; приводят их к формату, который использует система «АТИМО» (для этого настроили правила маппинга); записывают новые данные в хранилище; удаляют неактуальные данные.
-
Делайте правильную архитектуру: для каждого подключения свой сервис.
-
Такая шина устойчива к сбоям в отдельных базах данных.
-
Чтобы сервисы не тратили много ресурсов сервера, их сделали максимально простыми: убрали все лишние и ресурсоёмкие шаги, такие как логирование исключений.
-
Вместо этого данные в хранилище перезаписываются при каждом успешном подключении к базе таксопарка.
-
Опрос одного таксопарка теперь требует около 300
-
Финальную версию сервисной шины выкатили незадолго до наступления 2023 года.
-
После этого KT.Team до конца января не получила ни одного запроса на оказание технической поддержки. А первый вопрос от «АТИМО» вообще не касался надёжности сервисной шины.
-
Дело в том, что в ESB 3.0 есть полезная фича: новую точку подключения для таксопарка можно создать простым клонированием из любой существующей.
-
Затем нужно задать несколько настроек, и ESB сможет получать нужные данные.
-
Это решение сделало шину масштабируемой - «АТИМО» не нужно обращаться в техподдержку, чтобы добавить таксопарк.
-
Команда KT.Team составила пошаговую инструкцию, чтобы сделать процесс понятнее.
-
Именно с ней был связан первый вопрос от «АТИМО» - описание одного из шагов оказалось не совсем понятным.
-
На вопрос ответили, текст подправили, и теперь добавление нового таксопарка занимает всего пару часов вместо нескольких дней, как было раньше.