Case Study - Von Legacy zu State of the Art

Unser jüngstes Projekt markiert einen bedeutenden Wendepunkt in der Entwicklung unserer Softwarelösungen.

Client
ArtConnect
Year
Service
Web development, CMS

Fallstudie: Transformation von artconnect.com

Einleitung

Artconnect.com ist eine Online-Plattform, die Künstlern und Kreativen eine Gemeinschaft und Netzwerkmöglichkeiten bietet. Ursprünglich als Ruby on Rails-Anwendung mit etwa 10.000 monatlichen Nutzern konzipiert, stand das Unternehmen vor der Herausforderung, seine Technologie zu modernisieren und zu skalieren, um einer wachsenden Benutzerbasis gerecht zu werden. Diese Fallstudie untersucht den Übergang von Artconnect.com zu einer Microfrontend Next.js-Applikation und einem Kubernetes Spring Boot Microservice-Backend in Kotlin, wobei Kafka als Message Queue-Technologie verwendet wurde. Die Umstellung resultierte in einer erheblichen Steigerung der monatlichen Besucherzahlen auf über 50.000.

Ausgangssituation

Technologie

  • Ursprüngliche Plattform: Ruby on Rails
  • Monatliche Nutzer: Ca. 10.000

Probleme

  • Skalierbarkeit: Begrenzte Fähigkeit, mit zunehmender Nutzerzahl zu wachsen.
  • Leistung: Geschwindigkeits- und Effizienzprobleme bei steigender Last.
  • Zukunftssicherheit: Bedarf an einer moderneren, flexibleren Architektur.

Umsetzung

Neue Architektur

  • Frontend: Umstellung auf Microfrontend mit Next.js.
  • Backend: Entwicklung eines Microservice-Backends mit Spring Boot in Kotlin.
    • Query Service: Implementierung von Elasticsearch.
  • Message Queue: Implementierung von Kafka.

Herausforderungen

  1. Komplexität der Migration: Die Umstellung von einer monolithischen Ruby on Rails-Anwendung zu einem Microservice-orientierten Ansatz erforderte sorgfältige Planung und Koordination.
  2. Datenmigration: Sicherstellung der Integrität und Konsistenz von Daten während der Überführung in das neue System.
  3. Performance-Optimierung: Anpassung und Feinabstimmung der neuen Architektur zur Maximierung der Leistung.
  4. Benutzererfahrung: Aufrechterhaltung einer nahtlosen Benutzererfahrung während und nach der Migration.

Lösungsansätze

  • Phasenweiser Rollout: Schrittweise Einführung neuer Funktionen, um Risiken zu minimieren.
  • Schulungen und Workshops: Förderung des technischen Verständnisses und der Fähigkeiten des Teams.
  • Umfassende Tests: Sicherstellung der Funktionalität und Zuverlässigkeit durch intensive Testphasen.
  • Feedback-Schleifen: Regelmäßige Bewertung der Benutzererfahrung und Anpassung basierend auf Nutzerfeedback.

Ergebnisse

  • Erhöhte Benutzerzahlen: Von 10.000 auf über 50.000 monatliche Besucher gestiegen.
  • Verbesserte Performance: Schnellere Ladezeiten und effizientere Datenverarbeitung.
  • Skalierbarkeit: Bessere Fähigkeit, mit steigender Nutzerzahl umzugehen.
  • Zukunftsfähigkeit: Flexiblere und anpassungsfähigere Plattform.

Fazit

Die Transformation von Artconnect.com zeigt, wie eine gezielte technologische Neuausrichtung zu signifikanten Verbesserungen in Leistung, Skalierbarkeit und Nutzererfahrung führen kann. Durch die Implementierung moderner Technologien und Architekturen konnte die Plattform ihr Wachstumspotenzial voll ausschöpfen und sich als führende Online-Gemeinschaft für Künstler und Kreative etablieren.

  • Frontend (Next.js)
  • Custom CMS
  • SEO
  • Infrastructure
  • Kubernetes
  • Google Cloud Plattform
  • Spring Boot
  • Kotlin

Nach der Umstellung auf eine moderne Microservice-Architektur hat sich Artconnect.com enorm entwickelt. Wir haben unsere Nutzerzahl verfünffacht und bieten nun eine schnellere, zuverlässigere Plattform für Kreative und Künstler weltweit.

Pablo Kunert
CEO of ArtConnect
more traffic
500%
faster Page loads
10x
Higher infra costs
15%

More case studies

Die Cloud-Transformation

Entdecken Sie, wie auftrag-select.com durch die Partnerschaft mit evest.io und innovative Technologien wie Kotlin Spring Boot und Next.js seine 20 Jahre alte Produktlinie erfolgreich in die Cloud migrierte, um Prozesse zu modernisieren und die Marktposition zu stärken.

Read more

around.pet - Die ultimative Tierapp

Full-Stack-Entwicklung für Start-up-App, Backend in Node.js und mobile App in Flutter für Haustierbesitzer.

Read more

Erzahle uns von deinem Projekt

Unser Büro

  • Berlin
    Karolinenstraße 21b
    13507, Berlin, Deutschland