в веб приложении, как правило, нужна дб. дб у нас в перле может быть асинхронной, конечно, но это требует нетривиальных усилий. поэтому, я асинхронность берегу для особых случаев. вебсокеты — вполне такой. к ним у меня есть коро, пул коннектов и мой орм, что всё можно вместе интегрировать и пользовать "как обычно", но он будет при этом внутри асинхронно
Взаимодействий с ДБ можно вынести в микросервис, который будет внутри сколько угодно сложную логику с пулом коннектов реализовывать. Но в принципе с тем же Redis'ом или LDAP'ом нет такого геморроя