Skip to content

Latest commit

 

History

History
21 lines (14 loc) · 767 Bytes

README.md

File metadata and controls

21 lines (14 loc) · 767 Bytes

Connecting Disparate Systems in a Lightweight Way

This repository contains a demo for a talk on connecting disparate systems in a lightweight way.

Prerequisites:

  • Java 17+ JVM
  • Docker or an equivalent containerization tool (e.g., podman)
  • Optional Credentials for an AWS S3 bucket and a Telegram chatbot, along with your chat ID
  • Optional Postgresql database and Kafka

Demo Architecture Figure 1: High-level architecture of the demo

To run the demo in development mode, follow these steps:

$ ./mvnw compile quarkus:dev

Running in development mode will automatically provision the Postgresql database and Kafka broker. If you lack credentials for AWS S3 or Telegram, any errors will be captured in the Kafka topic.