Подія відбулась
Відбулась

Solving scalability problem by converting monolith application into microservices using GCP

Відео доповіді

Презентація доповіді

Teamwork Retail є провідною компанією у сфері retail management solutions і пропонує повністю мобільне, cloud-рішення, яке використовується торговими мережами в США, Канаді, Бразилії, Мексиці, Японії, Китаї, Європі та Великобританії. Як і більшість продуктових компаній, ми завжди хотіли, щоб наш продукт був найкращим як з точки зору досвіду клієнтів, так і з внутрішньої архітектури. Ще нещодавно всі найкращі практики та рекомендації вказували на трирівневу архітектуру, і саме таким виглядав наш монолітний .NET back-end.

Однак з ростом популярності нашого продукту, ми зіткнулися з новими вимогами до масштабованості системи, які наша архітектура була просто не в змозі виконати. Це надихнуло нас на пошуки нової архітектури та технологій, які б вирішили нашу проблему та зробили це швидко. Менш ніж за 3 місяці нам вдалося застосувати Kubernetes (GKE) та архітектуру мікро-служб, що дозволило нам досягти масштабованості x1000, швидкої реакції на всплески нагрузки, в той же час зменшивши завантаження на БД і навіть вартість інфрасткруктури. Я хочу поділитися кроками, викликами, рішеннями, сюрпризами та проблемами, які ми бачили під час цього переходу.

Я сподіваюся, що наш досвід буде корисним для тих, хто зараз на тому самому шляху, планує почати його або просто цікавится K8S. Хоча це був .NET у нашому випадку, більшість речей можуть бути застосовані до будь-якої монолітної програми.

Артем Нікульченко
Teamwork Commerce
  • Працює головним архітектором програмного забезпечення в Teamwork Commerce
  • Має PhD in Computer Science
  • Має 10+ років досвіду роботи в галузі архітектури, розробки програмного забезпечення та управління командами
  • Попередня робота включала дослідницьку лабораторію IBM в Цюріху, DB Best Technologies
  • Крім своєї основної роботи, активно бере участь в освітніх проектах як співвласник IT Univer та IT Univer for Students, організатор Google Developer Group та викладає в університеті
  • LinkedIn
Увійти
Або поштою
Увійти
Або поштою
Реєстрація через e-mail
Реєстрація через e-mail
Забули пароль?