Skip to content

Latest commit

 

History

History
53 lines (40 loc) · 2.75 KB

README.md

File metadata and controls

53 lines (40 loc) · 2.75 KB

🚀 FOSDEM 2025: Serverless Workflow Demo

Serverless Workflow FOSDEM 2025 License

FOSDEM logo

🌟 Overview

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.

📺 Live Demo

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

🔧 Tech Stack

  • 🛠 Serverless Workflow Specification
  • 🔄 OpenAPI & AsyncAPI for API interaction
  • 📡 Event Streaming
  • 🏗 Containerized Microservices
  • 🌐 Real-Time Event Handling

📜 Workflow Description

The Galactic Bounty Network Workflow consists of the following steps:

  1. Hunter Connects to the GBN → The system detects a new bounty hunter connection (Cloud Event).
  2. Target Selection → The hunter browses available contracts (OpenAPI call).
  3. Bounty Tracking Activated → The hunter subscribes to real-time target movement (AsyncAPI event streaming).
  4. Contract Engagement → The hunter locks in a contract, triggering event-driven processing.
  5. Event Correlation → The system listens for target status updates & payment verification before finalizing.
  6. Mission Completion → The hunter claims the reward, completing the workflow.

🚀 Getting Started

🖥️ Prerequisites

⚡ Run the Demo

git clone https://github.com/your-org/fosdem-2025-sw-demo.git
cd fosdem-2025-sw-demo
docker-compose up