Міграція high-load сервісу без простою: як синхронізувати дані, зберегти сумісність і передбачити зворотну міграцію — досвід SharksCode
Коли сервіс працює 24/7 і має зовнішніх та внутрішніх споживачів, вікна для технічного обслуговування фактично не існує. З таким завданням стикнулася команда SharksCode, коли мігрувала high-load backend-компонент разом із його data layer на нову інфраструктуру та нову схему зберігання даних. Стара реалізація почала обмежувати масштабування та ускладнювати незалежне масштабування навантаження на читання й запис. Тим часом будь-які зміни схеми та релізи ставали дедалі ризикованішими. Компанія готувала систему до подальшого росту й хотіла зробити це без жодної хвилини простою.
*Партнерський матеріал
Міграція high-load сервісу без простою: як синхронізувати дані, зберегти сумісність і передбачити зв
dev.ua | IT України
@devukrainedev.ua — українське IT-медіа. Тут пишемо про: життя айті ком'юніті, бізнес, інновації, IT-освіту, GameDev. Youtube: https://bit.ly/3xcDTfs Співпраця: @stasdevua Реклама: @devmediabot Надсилайте новини в бот @devuafeedbackbot
30,557 subscribers
Open in Telegram 