Microservices, Eventual Consistency, Two Phase Commit, Distributed Transaction.
First alternative is to avoid needing distributed transactions. If it is a new application being built, start with a monolith as described in MonolithFirst by Martin Fowler. To quote a section, from the page. A more common approach is to start with a monolith and gradually peel off microservices at