Разделение приложения на сервисы

214
01 марта 2017, 19:16

Услышал, что современные веб-приложения строятся из независимых сервисов. У меня есть сервер tomcat, java ee и сервер Mysql. Для примера возьмем месседжер. Логически разделим приложения на 3 сервиса: логирование, переписка, поиск пользователя. Я хочу, чтобы они были максимально независимы. Высокая нагрузка на один из сервисов не должна на влиять на другие.Как я понимаю, это своего рода 3 независимых друг от друга приложений. Хотелось бы узнать побольше теории по данной теме и какие технологии для этого используются.

Answer 1

Почитайте про микросервисную архитектуру (Например тут и тут). Фишка в том что каждый сервис крутится в своей JVM и имеет веб-интерфейс (обычно это REST) или реагирует на JMS-сообщения. Таким образом образуется слабая связь между ними.

READ ALSO
Не передаются значения из метода в массив

Не передаются значения из метода в массив

Не могу понять почему метод createArrayOfXValues не заполняет массив значениями y, которые были получены в методе TabulЕсли y статическая переменная,...

205
Передача ссылки на объект в другую активность Android

Передача ссылки на объект в другую активность Android

Задача: В первой активности Activity1 мы создаем экземпляр класса VeryFatClass:

210
Динамическая генерация xml по xsd Java

Динамическая генерация xml по xsd Java

Необходимо в java коде динамически гинерировать xml по xsd схеме, в которой есть элементы с разными паттернамиНапример:

273
Не читается файл переданный через socket

Не читается файл переданный через socket

Я передаю файл-картинку програмкой на qt через интернет по сокетам:

285