Skip to content

Latest commit

 

History

History
105 lines (86 loc) · 6.09 KB

File metadata and controls

105 lines (86 loc) · 6.09 KB

Firefly Orchestration Documentation

Version: 26.02.06 | Java: 25+ | Spring Boot: 3.x | Reactor: 3.x

Firefly Orchestration is a reactive framework for coordinating multi-step business processes in Spring Boot applications. It provides three complementary patterns — Workflow, Saga, and TCC — unified by a shared core layer for persistence, observability, retry, and event integration.


Quick Start

New to Firefly Orchestration? Start with the Tutorial: Fintech Payment Processing — a step-by-step guide that builds a complete fund transfer system using all three patterns.


Reference Guide

Document Description
Part I: Foundations Introduction, architecture overview, pattern selection guide
Part II: Workflow Pattern Workflow annotations, builder DSL, lifecycle management, signals & timers, execution reporting
Part III: Saga Pattern Saga annotations, builder DSL, compensation policies, fan-out, saga composition
Part IV: TCC Pattern TCC annotations, builder DSL, try/confirm/cancel phases, TCC composition
Part V: Core Infrastructure ExecutionContext, argument injection, retry, events, persistence, DLQ, observability, backpressure, validation, metrics endpoint, event sourcing
Part VI: Configuration Configuration properties, auto-configuration chain, Spring Boot integration
Part VII: Recipes & Production Pattern composition, testing, error handling, production checklist, validation & reporting, event sourcing

Table of Contents

Part I: Foundations

Part II: Workflow Pattern

Part III: Saga Pattern

Part IV: TCC Pattern

Part V: Core Infrastructure

Part VI: Configuration

Part VII: Recipes & Production


Copyright 2024-2026 Firefly Software Foundation. Licensed under the Apache License, Version 2.0.