This repository contains a real-time event-driven workflow demo built with Serverless Workflow, designed for FOSDEM 2025.
πΉ Built with OpenAPI & AsyncAPI for synchronous & asynchronous service interactions.
πΉ Showcases event-driven workflows using event streaming & complex event correlation.
πΉ Scalable microservices running in a containerized environment.
This demo showcases a dynamic event-driven workflow for the Galactic Bounty Network (GBN), where bounty hunters connect to the network, track targets, and engage in contracts.
The system orchestrates multiple asynchronous services, real-time event streaming, and complex event correlation, creating a fully serverless bounty-hunting experience.
π Demo Date: FOSDEM 2025 (February 2, 2025)
π Location: Brussels, Belgium
π Presented by: Charles d'Avernas, Jean-Baptiste Bianchi, Ricardo Zanini
- π Serverless Workflow Specification
- π OpenAPI & AsyncAPI for API interaction
- π‘ Event Streaming
- π Containerized Microservices
- π Real-Time Event Handling
The Galactic Bounty Network Workflow consists of the following steps:
- Hunter Connects to the GBN β The system detects a new bounty hunter connection (Cloud Event).
- Target Selection β The hunter browses available contracts (OpenAPI call).
- Bounty Tracking Activated β The hunter subscribes to real-time target movement (AsyncAPI event streaming).
- Contract Engagement β The hunter locks in a contract, triggering event-driven processing.
- Event Correlation β The system listens for target status updates & payment verification before finalizing.
- Mission Completion β The hunter claims the reward, completing the workflow.
git clone https://github.com/your-org/fosdem-2025-sw-demo.git
cd fosdem-2025-sw-demo
docker-compose up