Например,
у меня есть приложение с 3 уровнями:
HTTP Layer -> App Logic -> Db Layer
каждый уровень использует пул потоков.
Следует ли мне использовать один пул потоков для обработки?
Или лучший способ обработки - использовать разные пулы для разных слоев. Потому что я знаю, что некоторые запросы к DB-Layer сложны и тяжелы, и я предпочитаю использовать отдельный уровень для DB logi c.
А как выбрать размер пула потоков в таких случаях? Должен ли я переключаться на подсчет процессора? Потому что, если я использую 3 пула потоков, они должны беспокоить друг друга. Или я ошибаюсь в своих предположениях?