2PC can be a quick way to... «Building Microservices: Designing Fine-Grained Systems»
2PC can be a quick way to inject huge amounts of latency into your system, especially if the scope of locking is large, or if the duration of the transaction is large.