Услышал, что современные веб-приложения строятся из независимых сервисов. У меня есть сервер tomcat, java ee и сервер Mysql. Для примера возьмем месседжер. Логически разделим приложения на 3 сервиса: логирование, переписка, поиск пользователя. Я хочу, чтобы они были максимально независимы. Высокая нагрузка на один из сервисов не должна на влиять на другие.Как я понимаю, это своего рода 3 независимых друг от друга приложений. Хотелось бы узнать побольше теории по данной теме и какие технологии для этого используются.
Почитайте про микросервисную архитектуру (Например тут и тут). Фишка в том что каждый сервис крутится в своей JVM и имеет веб-интерфейс (обычно это REST) или реагирует на JMS-сообщения. Таким образом образуется слабая связь между ними.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости