Я пытаюсь создать небольшое приложение Sping MVC с параллелизмом. Сценарий :
1: Я использую WAS Websphere Server с 4 узлами с Балансировщик нагрузки
2: у меня есть 2 модуля: (a) веб-модуль (b) сервисный модуль с Soap веб-сервисом
3: веб-уровень вызывает сервисный уровень с помощью WebServiceTemplate .
4: Сервисный уровень имеет некоторые бизнес-логики c, такие как: расчет общей суммы депонирования, снятие и т. Д. c.
Подходы, которые я использовал:
1: я использовал синхронизированный в бизнес-логике c методы "Ввод, вывод" и c - не работал
2: я не использовал Scope в @Controller (я знаю, что это Singleton)
Вопрос:
Действительно ли я Нужно изменить область действия @Controller на «Запрос»?
Мое предположение: если я изменю область действия на Запрос , не замедлит ли это приложение? Например, даже для получения записей (без запроса на изменение) он будет замедляться
. Какие подходы мы можем использовать для создания единственной части кода - «Снятие» или «Депозит» Поток безопасен в сервисном модуле?