Cloud-ROUTER-Architektur · DE-CIX
- Rolle
- Software-Architekt / Berater
- Jahr
- 2024–2025
- Technologien
- Apache Kafka, Event-Driven Architecture, PHP, Scrum
Software-Architekt am Cloud-ROUTER-Projekt von DE-CIX, eine ereignisgesteuerte API-Schicht auf Apache Kafka entworfen, um eine gewachsene Netzwerkverwaltungsarchitektur zu modernisieren, ohne den Betrieb an einem der weltgrößten Internet Exchange Points zu unterbrechen.
Die Herausforderung
Modernisierung einer gewachsenen Netzwerk-Management-Architektur für einen der weltgrößten Internet Exchange Points, ohne Unterbrechung des Live-Betriebs.
Meine Rolle
Architekturentscheidungen, technische Leitlinien und Reviews quer durch Cloud ROUTER; Konzeption und Einführung einer ereignisgesteuerten API-Schicht auf Apache Kafka inkl. Event-Modell, Contracts und Versionierung.
Das Ergebnis
Ereignisgesteuertes Integrationsfundament, das neue Systemkomponenten von Legacy-Systemen entkoppelt und gleichzeitig die Produktionsstabilität wahrt.
Ausgangslage
DE-CIX ist einer der weltgrößten Internet Exchange Points. Das Cloud-ROUTER-Produkt ermöglicht großen Carriern und Cloud-Anbietern, ihre Netzwerkverbindungen flexibel und programmgesteuert zu verwalten. Eine grundlegende Architekturmodernisierung wurde notwendig, nachdem eine Systemmigration die bestehende Netzwerkverwaltungsarchitektur an ihre Grenzen gebracht hatte.
Herausforderung
Eine gewachsene Architektur ersetzen, ohne den laufenden Produktionsbetrieb zu unterbrechen. Keine ereignisgesteuerte Integrationsschicht für die neuen Systemkomponenten vorhanden, während die Anforderungen an Stabilität, Konsistenz und Betriebszuverlässigkeit durchgehend hoch blieben.
Meine Rolle
Software-Architekt und Berater. Verantwortlich für Architekturentscheidungen, technische Leitlinien und Reviews im Cloud ROUTER. Entwurf und Einführung einer ereignisgesteuerten API-Schicht auf Basis von Apache Kafka, einschließlich Ereignismodell, Verträge, Versionierungsstrategie und Konsistenzregeln. Umsetzung als Teil eines Scrum-Teams in enger Abstimmung mit Produktmanagement und Engineering.
Technologien: Apache Kafka, Event-Driven Architecture, PHP, Scrum