Hi, @Honey Nadackal Thanks for posting your question in the Microsoft Q&A forum.
Citus supports distributed transactions (resilient to failures). Internally it uses 2 Phase Commit (2PC) and distributed deadlock detection. The below blog captures more on this topic and also covers failure scenario handling.
https://www.citusdata.com/blog/2017/11/22/how-citus-executes-distributed-transactions/
I am also sharing the SIGMOD paper of citus. See section 3.7, it captures in detail on how citus implements distributed transactions.
I hope this information helps.
Regards
Geetha