Next:
Impressum
Microservices
1
Impressum
2
Einführung in Microservices 1
2.1
Grundkonzepte und Vorteile von Microservices
2.1.1
Konzeptuelle Grundlagen
2.1.2
Vorteile in der Praxis
3
Einführung in Microservices 2
3.1
Abgrenzung zu monolithischen Architekturen
3.1.1
Der monolithische Ansatz: Ein integriertes Ganzes
3.1.2
Kernprobleme monolithischer Architekturen
3.1.3
Dimensionale Unterschiede: Ein analytischer Vergleich
3.1.4
Übergangsphasen: Von Monolith zu Microservices
3.1.5
Wann ist welcher Ansatz angemessen?
4
Microservices-Architektur 1
4.1
Grundlagen und Schichten
4.1.1
Architektonische Grundprinzipien
4.1.2
Architektonische Schichten
4.1.3
Interaktion zwischen den Schichten
4.1.4
Evolutionäre Architektur und organisatorische Konsequenzen
5
Microservices-Architektur 2
5.1
Stateful vs. Stateless Services
5.1.1
Grundlegende Definitionen
5.1.2
Charakteristika zustandsloser Services
5.1.3
Charakteristika zustandsbehafteter Services
5.1.4
Der Zustand in verteilten Systemen: Ein Kontinuum
5.1.5
Strategien für den Umgang mit Zuständigkeit
5.1.6
Praktische Überlegungen und Entscheidungskriterien
5.1.7
Fallstudien und Muster
5.1.8
Herausforderungen und Grenzen
5.1.9
Ein ausgewogener Ansatz
6
Microservices-Architektur 3
6.1
Integrationsstrategien und API-Gateways
6.1.1
Grundlegende Integrationsparadigmen
6.1.2
Kommunikationspattern und Protokollauswahl
6.1.3
API-Gateway: Das Eingangstor zur Microservices-Welt
6.1.4
Herausforderungen bei der Integration von Microservices
6.1.5
Integrationsmuster für Microservices
6.1.6
Best Practices für erfolgreiche Integrationsstrategien
6.1.7
Evolutionäre Integration in bestehenden Systemen
6.1.8
Der Weg zu einer robusten Integrationsstrategie
7
IT-Architektur: Zweck, Akzeptanz und Wirksamkeit
7.1
Motivation und Ziel von IT-Architektur
7.2
Architektur als Mittel zum Zweck
7.3
Architektur muss verstanden und akzeptiert sein
7.4
Geräuschlose Architektur
8
Design und Entwicklung von Microservices 1
8.1
Die 12-Factor-App-Prinzipien
8.1.1
Fundamentale Konzepte der 12-Factor-Methodik
8.1.2
Die zwölf Faktoren im Einzelnen
8.1.3
Die Relevanz der 12 Faktoren für Microservices
8.1.4
Über die 12 Faktoren hinaus: Moderne Erweiterungen
8.1.5
Praktische Umsetzung: Von Prinzipien zu Praktiken
8.1.6
Die 12 Faktoren als Leitprinzipien
9
Design und Entwicklung von Microservices 2
9.1
REST APIs und Event-driven Design
9.1.1
REST APIs: Grundlagen und Prinzipien
9.1.2
Event-driven Design: Grundlagen und Prinzipien
9.1.3
Integration von REST und Event-driven Design
9.1.4
Technologische Umsetzung
9.1.5
Best Practices für die Microservices-Kommunikation
9.1.6
Der richtige Mix für erfolgreiche Microservices
10
Design und Entwicklung von Microservices 3
10.1
Datenbankstrategien: Shared Database vs. Database per Service
10.1.1
Die fundamentale Datenhoheit in Microservices
10.1.2
Shared Database: Die gemeinsame Datenbasis
10.1.3
Database per Service: Die autonome Datenhaltung
10.1.4
Hybride und Übergangstrategien
10.1.5
Entscheidungskriterien für die Datenbankstrategie
10.1.6
Implementierungsbeispiele und Best Practices
10.1.7
Migration von Shared Database zu Database per Service
10.1.8
Die richtige Balance finden