...
Associated JBoss community project(s): 3scale API Management
AeroGear - Apache Kafka and GraphQL quick-starts
Summary of idea:
Apache Kafka is a popular messaging platform that can be used to build reactive backends.
This project aims to provide sample applications (quickstarts) for various programming languages that will use:
- Postgres (or MongoDb) Databases
- GraphQL Subscriptions
- Apache Kafka for eventing (might use Debezium for database driven events)
Candidates would also need to provide the modular architecture of the examples so they can be consumed with both REST (ServerSent events) and GraphQL subscriptions.
Knowledge prerequisite:
- Knowledge one of the languages used to write example (Node.js, Python, Golang, Kotlin, ?)
- Basic understanding of reactive programming
- Knowledge of GraphQL
- Familiarity AeroGear community projects like https://graphback.dev
Github org: https://github.com/aerogear
Skill level: Beginner
Project Chat: https://discord.com/invite/mJ7j84m
Contact(s) / potential mentors(s): Wojciech Trocki (wtr@redhat.com)
Associated JBoss community project(s): AeroGear