integration-architect

Integrate PayU distributed transactions and event systems across Kafka/AMQ with Debezium CDC.

1|Updated Jan 18, 2026
One-click install
npx skills add https://github.com/fajjarnr/payu --skill integration-architect
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: integration-architect
Source: https://github.com/fajjarnr/payu/tree/main/.agent/skills/integration-architect
Command: npx skills add https://github.com/fajjarnr/payu --skill integration-architect

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires core-banking-engineer.

What problem does it solve?

This Skill provides a blueprint and hands-on guidance to design and implement durable, event-driven integrations across microservices, ensuring reliable cross-service coordination.

Core Features & Use Cases

  • Saga orchestration for distributed transactions with compensation.
  • Event Sourcing to capture all state changes as a sequence of events.
  • CDC integration with Debezium to stream database changes into Kafka/AMQ.
  • CloudEvents & Schema Registry for standardized, evolvable event payloads.
  • Exactly-Once semantics across producers/consumers and transactional boundaries.
  • Real-world use cases include cross-service payments, account transfers, and audit-ready operational traces.

Quick Start

  • Initialize the integration architecture: configure Debezium CDC, CloudEvents, and EOS in your Kafka/AMQ streams.
  • Define a TransferSaga and trigger it by publishing a TransferInitiated event to start the workflow.

Frequently Asked Questions about integration-architect

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I orchestrate distributed transactions with Saga and event sourcing in Kafka?▼

Saga orchestration coordinates distributed transactions by capturing state changes as events and publishing them to Kafka, ensuring reliable cross-service workflows with compensation logic for failures. You define workflows like TransferSaga triggered by specific events.

What is Debezium CDC and how does it stream database changes into Kafka?▼

Debezium CDC captures row-level database changes and streams them into Kafka or AMQ topics, enabling durable event-driven integration across microservices without modifying application code or relying on dual-write patterns.

How do I achieve exactly-once semantics across Kafka producers and consumers?▼

Exactly-once semantics are achieved by configuring transactional boundaries and idempotent producers and consumers in Kafka, ensuring event processing occurs precisely once even during cross-service workflow coordination and retries.

Can I use CloudEvents and Schema Registry for standardized event payloads in Kafka?▼

Yes, CloudEvents standardizes event metadata while Schema Registry enforces payload structure compatibility, allowing your Kafka streams to maintain evolvable and consistent event-driven contracts across distributed services.

Do I need a core banking engineer dependency to implement event-driven integration?▼

Yes, the core-banking-engineer dependency provides the foundational domain services required before configuring durable cross-service workflows, CDC streams, and event sourcing for financial transfers and audit traces.

When should I not use event sourcing for distributed transactions?▼

You should avoid event sourcing when your cross-service workflows do not require audit-ready operational traces or comprehensive state reconstruction, as the overhead of storing all state changes as Kafka events adds complexity.