{"version":"1.0","provider_name":"Gaurav Wadhwani","provider_url":"https:\/\/gauravw.com\/blog","title":"Handling Distributed Transactions &#187; Gaurav Wadhwani","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"9PyPGZtAmT\"><a href=\"https:\/\/gauravw.com\/blog\/2021\/04\/handling-distributed-transactions\/\">Handling Distributed Transactions<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/gauravw.com\/blog\/2021\/04\/handling-distributed-transactions\/embed\/#?secret=9PyPGZtAmT\" width=\"600\" height=\"338\" title=\"&#8220;Handling Distributed Transactions&#8221; &#8212; Gaurav Wadhwani\" data-secret=\"9PyPGZtAmT\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/gauravw.com\/blog\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","description":"Let&#8217;s say there is a monolith &#8211; it takes help of Order service-&gt; Payment service to create an order and do the payment. There are several steps involved here adding items, creation of order, payment updating of order and payment status.This can be done easily and as an atomic operation in a monolith using Transactions. [&hellip;]"}