Für einen Kunden aus dem IT-Sektor wird ein erfahrener IT-Architekt mit Fokus auf relationale Datenbanksysteme (RDBMS) gesucht, um das Lösungsdesign für eine neue datenintensive Anwendung zu verantworten.
Typische Aufgabenfelder:
- Analyse bestehender Systemlandschaften und Aufnahme der fachlichen sowie technischen Anforderungen an die Datenhaltung.
- Entwurf und Konzeption einer skalierbaren, hochverfügbaren und sicheren RDBMS-Architektur (z.B. auf Basis von PostgreSQL, Oracle, oder MS SQL Server).
- Erstellung und Optimierung von Datenmodellen (physisch, logisch) und Definition von Datenflüssen.
- Beratung des Entwicklungsteams bei der Implementierung von Datenbank-Strukturen, Stored Procedures und Abfragen.
- Planung und Begleitung von Datenmigrationsstrategien von Altsystemen.
- Definition von Standards für Backup, Recovery und Desaster-Recovery-Szenarien.
Relevante Technologien, Tools oder Methoden:
- RDBMS: PostgreSQL, Oracle, MS SQL Server, MySQL/MariaDB
- Cloud-Plattformen: AWS RDS, Azure SQL, Google Cloud SQL
- Modellierungs-Tools: ER/Studio, Sparx Enterprise Architect, draw.io
- DevOps & IaC: Terraform, Ansible, Jenkins zur Automatisierung des DB-Deployments
- Monitoring: Prometheus, Grafana, spezialisierte DB-Monitoring-Tools (z.B. pgAdmin, Oracle Enterprise Manager)
Typische KPIs oder Erfolgsmetriken:
- Systemverfügbarkeit und Uptime (> 99,95 %)
- Antwortzeiten kritischer Datenbankabfragen (< 200ms)
- Einhaltung der RTO/RPO-Ziele (Recovery Time/Point Objective)
- Skalierbarkeit: Performance unter Lastsimulation (z.B. 2x Nutzerwachstum)
- Reduktion der Datenbank-Betriebskosten durch optimiertes Design.
Besondere Herausforderungen, Risiken oder Spezifika:
- Gewährleistung der Datenkonsistenz und -integrität in verteilten Systemen.
- Management von Schema-Änderungen im laufenden Betrieb (Zero-Downtime-Deployment).
- Balance zwischen Normalisierung und Performance-Optimierung (Denormalisierung).
- Absicherung sensibler Daten gemäß DSGVO und anderer Compliance-Vorgaben.
Konkrete Deliverables:
- Finales Architektur-Dokument (Solution Architecture Document) für die Datenbanklösung.
- Implementiertes und abgenommenes Datenmodell.
- Proof-of-Concept für kritische Nicht-funktionale Anforderungen (z.B. Hochverfügbarkeit).
- Migrationsplan und Testprotokolle.
Lessons Learned/Best Practices:
- Eine frühzeitige Einbindung von Entwicklungs- und Betriebsteams ist essenziell.
- Automatisierte Tests für Datenbank-Schema-Änderungen verhindern Regressionsfehler.
- Security-by-Design von Anfang an berücksichtigen, nicht als Add-on.