ThreadPoolBulkhead выделяет отдельный ExecutorService для определённых вызовов — если они тормозят, не занимают потоки основного пула. Хорошо для blocking вызовов. SemaphoreBulkhead просто ограничивает количество одновременных вызовов семафором в том же потоке — нет overhead смены потока, но блокирующие вызовы всё равно держат поток. Для WebFlux — только semaphore, там нет thread-per-request модели.
Что такое Bulkhead thread pool и чем он отличается от semaphore?
Senior
190 просмотровAFK Offer AI
Что такое Hibernate Statistics и как включить для диагностики?