Итак, это очень поздний ответ, но, наконец, я готов ответить.Здесь я приведу некоторые подробности о дальнейшей разработке приложения-службы REST.
Наконец-то я нашел решение № 1 из tolitius - отличный ответ с возможностью перехода на решение № 2 вболее поздняя стадия.
Это архитектура приложения - позже я добавлю графику.
Уровень постоянства - содержит модель домена, все операции с базами данных.Генерируется из модели базы данных с помощью Spring Roo, сгенерированного хранилища и сервисного уровня для облегчения последующей миграции.
Бизнес слой - здесь находится вся бизнес-логика, необходимая для операций.Этот уровень зависит от уровня Постоянство .
Проверка представления , контроллеры вызывают уровень Business .
Все этозапустить на Tomcat без дополнений сервера приложений.На более позднем этапе это можно переместить на сервер приложений и полностью реализовать шаблон локатора служб.
Инфраструктура - географически расположенные серверы с гео-балансировщиком нагрузки, кольцом репликации MySQL между всеми ними и одним сервером резервного копирования и одним сервером резервного копирования в случаепровал.
Моя идея состояла в том, чтобы сделать более современную системную архитектуру, но, исходя из моего опыта работы с технологиями Java, это «нормальный риск».
С большим опытом - более красивые решения :) Взгляджду этого!