велика кількість оброблюваних даних
наплив відвідувачів
чисельні обчислення
/ для чого, які проекти /
Які види проектів найчастіше зазнають високого навантаження? У більшості випадків це розраховані на багато користувачів веб-сервіси.
Важливо розуміти, що грамотна розробка будь-якого веб-ресурсу та розробка високонавантаженого проекту відрізняється не так сильно, як може здатися. Але вона включає багато взаємопов'язаних напрямків роботи: це і грамотне налаштування архітектури та робота з серверами та базами даних.
У порівнянні зі звичайними проектами highload — це більш жорстка система, в якій можна змінити лише деякі частини. Двома важливими нюансами також є швидкий час відгуку та масштабуемість.
На початку роботи необхідно визначити специфіку проекту:
брокерами повідомлень: Kafka, RabbitMQ
використовуємо контейнери docker
для керування “флотом” контейнерів на кількох хостах, об'єднаних у кластер, використовуємо Kubernetes
Логуємо за допомогою ElasticSearch, Logstash, Kibana та Prometheus
Моніторимо NAGIOS та Zabbix
А якщо ви хочете створити новий високонавантажений проект, ми уважно проаналізуємо запит, продумаємо стратегію та запропонуємо оптимальне технічне рішення, яке допоможе побудувати ефективну та масштабовану високонавантажену систему.