<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Saga on Nalar</title>
    <link>https://nalar.dev/id/tags/saga/</link>
    <description>Recent content in Saga on Nalar</description>
    <generator>Hugo</generator>
    <language>id-id</language>
    <lastBuildDate>Tue, 22 Sep 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://nalar.dev/id/tags/saga/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Kompensasi Saga Bukan Transaction Rollback</title>
      <link>https://nalar.dev/id/kompensasi-saga-bukan-transaction-rollback/</link>
      <pubDate>Tue, 22 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://nalar.dev/id/kompensasi-saga-bukan-transaction-rollback/</guid>
      <description>&lt;h1 id=&#34;kompensasi-saga-bukan-transaction-rollback&#34;&gt;Kompensasi Saga Bukan Transaction Rollback&lt;/h1&gt;&#xA;&lt;p&gt;Operasi yang melibatkan banyak service dapat melewati inventory, payment, shipping, dan sistem lain yang melakukan commit secara independen. Setelah satu service melakukan commit, kegagalan pada step berikutnya tidak dapat membuat commit sebelumnya hilang melalui database rollback biasa.&lt;/p&gt;&#xA;&lt;p&gt;Saga menangani boundary ini dengan memasangkan forward action dengan recovery action yang eksplisit. Jika step berikutnya gagal, coordinator menjalankan kompensasi untuk step sebelumnya yang sudah selesai ketika business process mengizinkannya.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
