Fallstudie
Artconnect
Eine Online-Plattform, auf der Künstler Residenzen, Open Calls, Stipendien, Ausstellungen und Preise finden und Kunstorganisationen ihre Ausschreibungen veröffentlichen.
- Meine Rolle
- Software Architect und Full-Stack-Entwickler
- Jahr
- 2020-2022
- Produkt
- artconnect.com

Ausgangslage
Die Plattform lief auf einem Legacy-Monolithen in Ruby on Rails. Jede Änderung betraf dieselbe Codebasis und dasselbe Deployment. Das bremste Wachstum und Release-Tempo.
Umsetzung
Ich habe eine Service-Architektur mit Kotlin und Spring Boot nach CQRS entworfen und gebaut, mit Kafka für die Kommunikation zwischen den Services und Elasticsearch für die Volltextsuche. Die Services liefen per Helm auf Kubernetes in der GCP, das Frontend habe ich mit Next.js neu gebaut. Der Monolith wurde schrittweise abgelöst, während die Plattform live blieb.
Ergebnis
Der Monolith wurde ohne Downtime in sechs unabhängige Services zerlegt. Die neue Architektur verarbeitete mehr als 100.000 Anfragen pro Monat.
Zentrale Funktionen
- CQRS-Services, die über Kafka-Events kommunizieren und unabhängig entwickelt und deployt werden.
- Volltextsuche mit Elasticsearch über die Inhalte der Plattform.
- Helm-basierte Kubernetes-Deployments, die eine schrittweise Migration ohne Downtime ermöglichten.
Quellen und Kontext
Die Produktinformationen basieren auf der verlinkten Produktwebsite. Zuletzt geprüft am .
ArtconnectÄhnliches Projekt geplant?
Architektur, Full-Stack-Entwicklung, Cloud und KI – erzähl mir, was du baust.