есть асинк. я считаю, что в комбинации с коро, он применим в перле, что можно писать код "как обычно", при этом исполнение останется асинхронным в рамках кооперативной многозадачности. для этого я сделал пул коннектов, асинхронные запросы к дб, которые выглядят как синхронные. а потом приходишь ты и говоришь: "микросервис через лупбек устроит всех, поскольку у меня с ним нет проблем". я сдуру начал спорить.
А если клиентов у тебя больше, чем коннектов в базу в твоём пуле - то, конечно же, всё падает?
Тебя не смущает латентность исполнения кода внутри пакета DBI, который ты в конечном итоге всё равно используешь?