Василиса▶ Я жду вашего обращения. Что Вы хотите узнать?
Логотип
Перевантаження в Дія і справжній стрес-тест системи 2020 - Kitsoft Kitsoft Kitsoft Хто ми Електронна демократія IT-рішення Етапи роботи Стек технологій Наші проєкти Кар’єра Новини Контакти English
Kitsoft Kitsoft Хто ми Електронна демократія IT-рішення Етапи роботи Стек технологій Наші проєкти Кар’єра Новини Контакти English
Січ11 Перевантаження в Дія і справжній стрес-тест системи 2020 11.01.2021 Немає коментарів

14 грудня 2020 року в Дія стартувала послуга по виплатам через карантин для ФОПів та найманих працівників, попит на яку збільшив навантаження в системі в сотні разів. В компанії Kitsoft, що розробляла платформу, розповіли, як справилися з викликом.

Розробка всіх онлайн послуг в Дія відбувалася в обмежені строки, адже пандемія не чекала. Але справжньою перевіркою системи стала послуга по виплаті фінансової допомоги через локдаун.

Компанія Kitsoft розробляла платформу Дія, онлайн послуги на порталі і налагоджувала інтеграцію з мобільним застосунком (відправка заяв на послуги в ньому також відбувається через портал). 

Послугу по виплатам ФОП і найманим працівникам команда запустила за рекордні 3 тижні. Це стало можливо завдяки тому, що платформа розроблена на базі технології BPMN (Business Process Management Notation), отже запуск нових послуг не потребує програмування, а тільки прєктування процесу здійснення послуги. 

Подати заявку на отримання послуги можна було в кілька кліків. За номером IBAN Дія автоматично підтягує основний КВЕД користувача, перевіряє його право на допомогу та реєструє заявку. 

Головним викликом було витримати навантаження через очікуваний високий попит на послугу і обмежений термін для подачі заявки.

Підготовка до запуску та тестування. Стандартне навантаження в Дія було на рівні десятків запитів в секунду, зростання через попит на послугу по виплатам очікувався до сотень запитів в секунду. Для цього розробники підготували і протестували систему:

Спроектували шлях користувача, який хоче подати заявку,Запустили автотести для виявлення перенавантажень,Підготували моніторинг послуги,Проаналізували метрики та логи роботи системи для більшої інформативності та можливості виявити вузькі місця,Оптимізували запити до бази даних, програмний код та збільшили швидкодію, Масштабували інфраструктуру — запустили додаткові інстанси сервісів.

Після запуску послуги навантаження в перший день сягнуло 1000 rps (запитів в секунду), у другий — 2500 rps, тобто збільшилось не в десятки, а в сотні разів. Необхідно було дуже швидко ще оптимізувати систему. 

Завдяки мікросервісній архітектурі платформи та здатності її до масштабування швидко розгорнули нові сервіси, розподілили навантаження, базу даних перенесли на більш потужні сервери. З другого дня Дія вже стабільно приймала навантаження і працювала без збоїв, а команда продовжувала слідкувати та аналізувати роботу системи.

Якщо порівнювати з великими комерційними структурами, наприклад банками, для них такі навантаження стандартні. Проте вони не мають гострої потреби запускати сервіси за кілька тижнів. Викликом і перемогою для Дія стали саме можливість запускати важливі населенню сервіси за рекордні строки та здатність системи до швидкого масштабування та адаптації. Завдяки цьому вдалося запустити послугу вчасно і дати можливість українцям отримати необхідну допомогу.

480 000 українців успішно оформили заявки онлайн, не виходячи з дому! 400 000 громадян вже отримали одноразові виплати на суму 3,2 млрд грн.

Коментувати

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Недавні записи Як економлять на опаленні ваші сусіди? Kitsoft навчає ветеранів веб-розробці. Історія на DOU.UA Перевантаження в Дія і справжній стрес-тест системи 2020 Підсумки року 2020 Чому Kitsoft? kitsoft logo

Ми – українська компанія, яка розробляє та впроваджує цифрові технології для державних органів і комерційних організацій. Ми встановлюємо нові стандарти галузі, що дозволяє нам завжди бути на крок попереду.

Вибрані сторінки Новини Кар’єра IT-рішення Електронна демократія Сторінка на Facebook

Kitsoft Контактна інформація

Технічна підтримка:
e-mail:  support@kitsoft.kiev.ua  
Телефон технічної підтримки:
+38 098 281 11 95

Для співробітництва:
e-mail: company@kitsoft.kiev.ua
Телефони для співробітництва:
+38 044 290 41 17
+38 097 014 92 72

Фізична адреса:
01054, м. Київ,
вул. Богдана Хмельницького, 57Б
Юридична адреса:
01004, м. Київ,
вул. Горького, буд. 26/26, офіс 28

В соціальних мережах:
   

© 2014-2021 ЯВИКС - все права защищены.
Наши контакты