Skip to content

A real-time event-driven workflow demo built with Serverless Workflow, designed for FOSDEM 2025.

License

Notifications You must be signed in to change notification settings

serverlessworkflow/fosdem-2025

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

πŸš€ 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

About

A real-time event-driven workflow demo built with Serverless Workflow, designed for FOSDEM 2025.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages