Выбор подходящих инструментов 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 Concurrency In Practice» дополнительные примеры параллелизма?
    Anonymous » » в форуме JAVA
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • CannotResolveClassException: com.blazemeter.jmeter.threads.concurrency.ConcurrencyThreadGroup
    Anonymous » » в форуме Linux
    0 Ответы
    64 Просмотры
    Последнее сообщение Anonymous
  • Разница между многопроцессорностью, асинхронностью, многопоточностью и concurrency.futures в Python
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Потенциальная ошибка в примере параллельной быстрой сортировки из C++ Concurrency In Action
    Anonymous » » в форуме C++
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • К вопросу о потерянных элементах в lock-free очереди из "C++ Concurrency in Action"
    Anonymous » » в форуме C++
    0 Ответы
    44 Просмотры
    Последнее сообщение Anonymous

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