Different articles I worked on.
Two Phase commit (2PC) — How 2PC works in Narayana that’s integrated to WildFly/Quarkus
Three-phase commit protocol (3PC) — A basic discussion on the 3PC protocol
Narayana Commit Markable Resource: a faultless LRCO for JDBC datasources — How the CMR, an 2PC improvement, works in Narayana
Narayana periodic recovery of XA transactions — Details about Narayana periodic recovery
Narayana jdbc transactional driver — Narayana standalone driver for JDBC
Recovery of Narayana jdbc transactional driver — Technical details about Narayana JDBC recovery
Expiry scanners and object store in Narayana — How Narayana stores data
MSA quickstarts with LRA/REST-AT on Minishift — How to run REST-AT on Minishift
Sagas and how they differ from two-phase commit — What is difference of Saga and 2PC protocols
Narayana LRA: implementation of saga transactions — About LRA as Saga protocol implementation in Narayana
JTA and CDI integration — About transactional topics of the CDI specification
Narayana integration with Agroal connection pool — Agroal and Narayana integration
Narayana JDBC integration for Tomcat — Tomcat and Narayana integration
LRA annotation checker Maven plugin — About creation of LRA annotations checker as a Maven plugin
Heuristic exceptions — What are the heuristic exceptions about
Vim plugin for storing syntax matching rules on disk — a Vim plugin that’s handy while investigating through the log records