There is no real answer to such a question—as usual, it depends on what's best for the governance of the microservices architecture, the teams involved, the current infrastructure, and cost control. There are many aspects to consider and there is no one-fits-all solution.