Я оцениваю дизайн, нужно построить высокопроизводительную систему обмена сообщениями. Одна система должна отправить уведомление в другую систему. Ответ необходимо войти в базу данных. Другой аспект, который я имею в виду, обработка ошибок, ведение журнала.
Подход 1 -: использование асинхронного http-клиента apache.
Подход 2 - Традиционный подход, создайте очередь, отправьте сообщение с уведомлением в этой очереди и создайте отдельные потоки для обработки этой очереди.
Подход 3 -: использование https://github.com/AsyncHttpClient/async-http-client#using-continuations
Если нет значительного выигрыша, я не хочу использовать внешнюю библиотеку, если подход 2 не очень сложен.