← все видео

Golang Microservices Full Course #28 - SAGA Pattern Introduction - Transaction Service

Ikhda Muhammad Wildani · 2026-07-10 · 58м 35с · 35 просмотров · YouTube ↗

Топики: durable-execution

Аудио ещё не скачано.

📝 Summary

Summary ещё не сгенерён.

📜 Transcript

Transcript ещё не сделан.

⚙️ Pipeline jobs

Нет job'ов в очереди.

📄 Описание YouTube

Показать
# Build a Wallet App with Go – EP28: Splitting the Transaction Service

PR Github = https://github.com/bashocode/gowallet/pull/34

In Episode 28, we continue our migration to a microservices architecture by **extracting the Transaction module into its own dedicated Transaction Service**. This service becomes responsible for coordinating financial operations such as deposits, withdrawals, and transfers by communicating with other services like the **Wallet Service** and **Ledger Service**.

As business operations begin to span multiple services, we'll explore how to design reliable transaction workflows while keeping each service independent. In distributed systems, multi-service business operations are commonly implemented as a sequence of local transactions rather than a single distributed database transaction, often using patterns such as **Saga** to maintain consistency.

## 📚 What You'll Learn

* Why the Transaction module should become its own microservice
* Defining clear responsibilities for the Transaction Service
* Coordinating deposits, withdrawals, and transfers across services
* Integrating the Transaction Service with Wallet and Ledger Services
* Communicating between microservices using gRPC
* Handling distributed business transactions
* Preparing your architecture for the Saga pattern and eventual consistency
* Best practices for building production-ready fintech microservices

By the end of this episode, your Wallet application will include a dedicated **Transaction Service** capable of orchestrating financial operations across multiple microservices while keeping services loosely coupled, scalable, and maintainable.

## 📖 Full Written Guide

https://github.com/bashocode/gowallet-roadmaps/blob/master/learning-path-en/phase-3-splitting-microservices/ep28-splitting-transaction.md

If you found this tutorial helpful, don't forget to:
👍 Like the video
💬 Leave a comment with your questions or feedback
🔔 Subscribe to follow the complete **Golang Microservices Full Course** and build a production-ready Wallet App from scratch.

#golang #go #microservices #transactionservice #grpc #distributedtransactions #saga #backend #softwareengineering #walletapp