Логистический портал Cargotime.ru: повышение стабильности и отказоустойчивости сервиса отслеживания контейнеров

"Моя учебная практика посвящена повышению управляемости, стабильности и отказоустойчивости сервиса отслеживания морских контейнеров (cargotime.ru/tracking) логистического портала Cargotime.ru. Эта система состоит из множества микросервисов, количество которых постепенно увеличивается. В процессе работы над проектом были усовершенствованы отдельно взятые сервисы и осуществлён реинжиниринг сервиса пакетной загрузки. Также, для удобного управления большим количеством Docker-контейнеров, репликации микросервисов и создания кластера серверов была настроена система оркестрации Docker Swarm.

Одним из основных результатов работы стало то, что выход из строя одного (или даже нескольких) серверов, на которых развёрнуты сервисы, лишь снижает пропускную способность системы, но не делает её неработоспособной. Также, по приблизительным подсчётам пропускная способность обработки запросов пакетной загрузки повысилась в 10 раз с учётом репликации основного микросервиса системы."

Вадим Алексеевич Сазанов