Начало | Успешни истории на клиенти | Мигриране на две монолитни приложения към модерни микроуслуги за платформа за управление на автопаркове
Клиентът беше телематична компания за управление на автопаркове с над 1000 служители, чиито продукти включваха всичко от бордова диагностика до отчитане на CO2 емисии.
Към това те са пионери в управлението на автопаркове и приемането на електрически превозни средства и поддържат най-различни индустрии, сред които логистика, правителствени организации, фармацевтика и много други.
Задачата ни беше да разделим, оценим и комбинираме две монолитни приложения в набор от напълно независими, напълно мащабируеми и лесни за поддържане микроуслуги.
Клиентът търсеше цялостно подобряване на гъвкавостта на системата, намаляване на времето за пускане на пазара на нови функции и подобряване на отстраняването на неизправности.
Тази колекция от хардуерни технологии, софтуерни функции и маркетингови и бизнес цели представляваше уникално сложен набор от взаимосвързани предизвикателства и на пръв поглед можеше да изглежда като функционално безкрайна.
Справяне със съществуващата мащабна архитектура, която създаваше значителни предизвикателства – включително бавни цикли на разработка поради силно обвързаните компоненти.
Множество потенциални рискове, включително проблеми с интеграцията, загуба на данни, влошаване на производителността и други неочаквани странични ефекти.
Трудност при мащабиране на отделни компоненти независимо. Повишен риск от каскадни сривове.
Избрахме среда, базирана на облака, за да се справим с променливите работни натоварвания
Установени ясни граници на услугите и независими внедрявания
Безопасно и ефективно мигриране на данни от монолитни бази данни към разпределена архитектура
Интеграционни тестове на компоненти и тестове от край до край за всяка микроуслуга
Използвани API шлюзове за управление на трафика и осигурена гладка интеграция с други системи, тествана съвместимост на API-a между услугите
Използване на разпределени инструменти за тестване с цел идентифициране и разрешаване на проблеми с микроуслугите
Подобрена производителност и оптимизирани процеси чрез задълбочени наблюдения
Идентифицирани и изолирани зависимости между компонентите в рамките на и между монолитите
Премахнати пропуски в уменията на екипа на клиента в различни области, включително контейнеризация, разпределени системи и други
Съсредоточена върху разработката и анализа на съществуващите монолити, запознаване с техните индивидуални и колективни странности и очертаване на следващите стъпки.
Нашите инженери проектираха и разработиха първоначалния набор от микроуслуги и подобриха архитектурата им занапред.
Постепенна миграция на функционалността от двата монолита към микроуслугите, създадени във фаза 2.
Съкращаване на времето за разработка на нови функционалности, подобряване на мащабируемостта и производителността, по-бързо пускане на пазара на новите продукти и услуги на клиента.
Повишена удовлетвореност на техните потребители поради повишената надеждност и производителност на системата
Разширена гъвкавост и способност за бърз отговор и адаптиране към пазарни промени, както и намаляване на оперативните разходи поради подобрена ефективност и намалени режийни разходи за поддръжка.
За нашите инженери тази възможност означаваше, че значително засилихме, прецизирахме и подобрихме процесите на разработка и внедряване.
Това са аспекти на нашата работа, които се простират далеч отвъд този проект, тъй като научените уроци ще бъдат използвани за бъдещи предизвикателства, свързани с микроуслуги.
Успешното завършване на подобно голям проект означава също, че нашите екипи вече разполагат със знания и опит за проучване, решаване, организиране и комуникиране на мащабни и сложни начинания из множество екипи и позиции.
Запазете безплатна консултация. Планирайте среща с нас.