Выбор подходящих инструментов Java Concurrency для обработки веб-запросов и фоновой обработкиJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Выбор подходящих инструментов Java Concurrency для обработки веб-запросов и фоновой обработки

Сообщение Anonymous »

Привет, сообщество Stack Overflow!
Я разрабатываю веб-приложение на основе Java, которое требует одновременной обработки веб-запросов и выполнения задач фоновой пакетной обработки. Учитывая разнообразие инструментов, доступных в Java для параллельного выполнения (например, java.util.concurrent, Executors, Futures и учитывая появление Project Loom), мне нужен совет, чтобы принять обоснованное решение о том, какие инструменты или шаблоны параллельного выполнения подходят больше всего. для следующих конкретных сценариев в моем приложении:
  • Одновременная обработка веб-запросов: как эффективно управлять входящими веб-запросами в среде с высоким уровнем параллелизма? В частности, существует ли рекомендуемый подход или шаблон с использованием исполнителей или любого другого механизма в java.util.concurrent, который может оптимизировать производительность и удобство обслуживания?
  • Фоновая пакетная обработка. Какой инструмент параллельного выполнения обеспечит наилучший баланс между производительностью и простотой использования для выполнения запланированных фоновых задач, включающих пакетную обработку данных? Подходят ли CompletableFuture и Fork/Join Framework для этого варианта использования или есть лучшие альтернативы?
  • Целостность данных: с параллельной обработкой в заметьте, как лучше всего обеспечить целостность данных, когда несколько потоков обращаются к общим ресурсам и изменяют их?


Подробнее здесь: https://stackoverflow.com/questions/782 ... d-backgrou
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»