Payment Service (Container)
May 15, 2025 ยท View on GitHub
Description
Handles payments
Parent
Technology
Kotlin, Quarkus
Tags
microservice, simple
Incoming Synchronous Requests
| From | Name | To | Technology | Description |
|---|---|---|---|---|
| Order Service | request | Payment Service | REST | Payment for Order |
Outgoing Synchronous Requests
| From | Name | To | Technology | Description |
|---|---|---|---|---|
| Payment Service | request | Account Service | REST | Payment Data |
| Payment Service | request | Payment System | REST | Trigger Payment |
| Payment Service | store | Payment DB | JDBC | Payment Data |
Outgoing Asynchronous Publish/Produce
| From | Name | To | Technology | Description |
|---|---|---|---|---|
| Payment Service | publish | Payment Topic | Kafka | PaymentProcessedEvent, PaymentFailedEvent |
Outgoing Asynchronous Subscribe/Consume
| From | Name | To | Technology | Description |
|---|---|---|---|---|
| Payment Service | subscribe | Shipping Topic | Kafka | ShippingFailedEvent |
| Payment Service | subscribe | Inventory Topic | Kafka | InventoryProcessedEvent |
| Payment Service | subscribe | Account Topic | Kafka | AccountCreatedEvent, AccountUpdatedEvent, AccountDeactivatedEvent |
| Payment Service | subscribe | Inventory Topic | Kafka | InventoryOutOfStockEvent |
| Payment Service | subscribe | Shopping Cart Topic | Kafka | ShoppingCartOrderedEvent |
Container View

Container view for the Microservices example
Navigation
(generated by Overarch with template docs/node.md.cmb)