Проектный подход для вызова хранимой процедуры из Spring Boot - PullRequest
0 голосов
/ 17 марта 2020

Я работаю над преобразованием проекта из старого в новый (Spring Boot, Angular). В старом проекте они рендерили данные из хранимой процедуры. Теперь я хочу преобразовать logi c в новый. Итак, каков наилучший подход для преобразования этого в Micro-service. Существует более 100 хранимых процедур, так что я могу вызвать хранимую процедуру, как это происходит из REST API, или я могу принести хранимую процедуру logi c в весеннюю загрузку (т. Е. REST API). Какой шаблон проектирования я должен использовать при реализации этого?

Пожалуйста, ведите меня.

1 Ответ

0 голосов
/ 17 марта 2020

Я думаю, что лучший подход - извлечь все бизнес-логи c и все логи c, не относящиеся к хранилищу данных, из базы данных и поместить его в один или несколько сервисов (микросервисов), в зависимости от того, является ли этот лог c относится только к одному или нескольким доменам.

Причина этого заключается в том, чтобы отделить бизнес-логику c от способа хранения данных.

Делая так, ваши сервисы не имеют состояния и могут быть масштабированы настолько, насколько вам нужно, и в дополнение к этому вы можете выбрать хранилище данных или хранилища данных, которые лучше всего подходят для ваших сценариев использования (быстрая запись, быстрая запись читает аналитику временных рядов .. et c), не беспокоясь о бизнес-логике c

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...