Вот только два вопроса — на*уя и главное зачем стрелять из пушки по воробьям?
вкусовщина. но есть ряд плюшек, но тут надо понимать, что это не всегда поравдано:
1. аиснхронность, асинк всюду
2. очень слабая связность компонентов (максмально возможная в принципе)
3. возможность выстроить очень хитыре механики машстабирования
4. гибкое тестирование
5. другой стиль расширения и доработок - перехватчики событий, кодеки, сторонние воркеры.
имея пункт 2 и 3, например. ты можешь связывать шины событий вообще от разных рантаймов (JDBC воркеры общаются с оркалом, а гошные обсулживают grpc итд) и динамически регулировать приоритет системы на обработку такого-то типа события, например добавление воркеров для типа события A приоритетнее, чем для B, а C вообще фиксированный пул. ну или просто разбить микросервис ещё на меньшее, если он сильно растростётся
4 по скольку комопненты только получают и отправляют сообщения, тебе не нужен весь собранный экземлпряр системы, ты можешь отдельно запустить часть воркеров как и замокать для них весь окружающий мир