10 подписчиков
Отечественный Highload-почтовик с HA?
Рассмотрим требования подробнее:
1) В первую очередь HA (high availability, высокая доступность). Это система, способная сохранять работоспособность даже в случае отказа компонентов, что естественно заложено в ее архитектуру.
2) Далее, Highload-система (высоконагруженная) система. В литературе принято считать высоконагруженными системы, обрабатывающие более 150 хитов в секунду. @ @
3) Масштабируемость. Спопособность системы увеличивать производительно пропорционально дополнительным аппаратным ресурсам без структурных изменений. Ключевое слово «пропорционально».
4) Ну, и наконец трехуровневая структура системы (фронтэнд, бэкэнд и хранилище данных).
5) Как правило, подобного уровня системы строятся на базе симметричного кластера с симметричным распределением нагрузки.
6) Ну, и финальное требование — отсутствие многослойной инфраструктуры на вычислительных нодах, съедающих производительность.
Почтовый сервер Tegu построен именно так.
Около минуты
4 октября 2022