у меня сейчас есть вебсокет сервер на nest.js, кластеризирован с помощью pm2, он использует redis, для синхронизации, и наверное будет использовать внешнюю базу на мускул. Хочу закинуть все в докер, так вот как мне это лучше сделать если будет вероятность того что в будущем redis тоже уйдет на отдельный сервер, и будет несколько серверов с кластерами, я так понимаю нужно будет еще сделать что бы перед этими серверами с кластерами стоял гэтвэй/балансировщик. Как лучше всего это организовать что бы было не трудно расширять? Есть какие-то гайды?
в госдепе такому не учат?) а редис и мускул планируется тоже в докер засунуть?
Редис планировал, а мускул будет просто на другом сервере
Я просто подумал что потом если расширять нужно будет его вынимать, прочел что можно раскидать их на разные контейнеры и сделать группу, но они могут общаться только в одной сети как я понял, как тогда это сделать по нормальному на разных серверах?
pm2, redis и БД в отдельные контейнера и обращайся по домену
Если у тебя в докере больше 1 сервера, ты неправильно используешь докер
Понял, спасибо. А как вообще называется то что я делаю? Хотелось бы почитать какую-то теорию
в целом наверное DevOps :D
Я думал это професия)
есть дебаты профессия ли это вообще)
Понял, спс)
Профессия - DevOps инженер
Системное администрирование
Обсуждают сегодня