Microservices mit Florian Rademacher
Der heilige Gral der Softwarearchitektur
08.05.2024 76 min
Zusammenfassung & Show Notes
In unserer Podcast-Folge "Ein Geek kommt selten allein" tauschen Florian Rademacher und ich Gedanken über Microservices in der Software-Architektur aus. Wir reflektieren darüber, wie sich Softwareentwicklung und Architektur im Laufe der Zeit verändert haben, wobei wir Microservices und ihre Vor- und Nachteile besonders hervorheben. Florian betont, dass Microservices darauf abzielen, komplexe Software-Systeme skalierbar und wartbar zu machen, indem sie abgegrenzte fachliche oder Infrastrukturfunktionalitäten darstellen, die unabhängig voneinander ausführbar sind. Im Verlauf des Podcasts erörtern wir die Grundlagen von Microservices und deren Architektur. Wir vertiefen uns in Themen wie hohe Kohäsion und lose Kopplung in Softwaremodulen, die Vorteile von Microservices im Vergleich zu Monolithen sowie die Bedeutung einer sorgfältigen Modularisierung, die auf Netzwerk-Kommunikation basiert. Wir gehen auch auf Herausforderungen von Microservices ein, wie beispielsweise Authentifizierung und Skalierung, und betonen, dass nicht jede Anwendung für eine Migration zu Microservices geeignet ist. Jede Architektur muss individuell evaluiert werden, bevor eine Entscheidung getroffen wird. Die Diskussion dreht sich auch um die verschiedenen Kommunikationsformen bei Microservices, von synchroner bis asynchroner Kommunikation, sowie den Einsatz von Message Brokern. Wir unterstreichen, dass die Wahl der Architektur von verschiedenen Faktoren abhängt, wie Team-Erfahrung und Projektanforderungen. Es wird deutlich gemacht, dass die Entscheidung zwischen Monolithen und Microservices sorgfältig abgewogen werden sollte und dass Skalierungsoptionen wie horizontale und vertikale Skalierung bei Microservices eine wichtige Rolle spielen. Schließlich werden Integrationstests und deren Komplexität im Hinblick auf Microservices diskutiert. Wir heben die Essenz von Testing, vor allem von Edge-Cases, hervor und diskutieren die Implementierung von Microservices in der Cloud sowie die Bedeutung von modellgetriebener Softwareentwicklung. Wir schließen mit dem Fazit, dass Microservices nicht die universelle Lösung für jedes Unternehmen sind und dass ihr Einsatz sorgfältig abgewogen werden sollte. Zum Schluss geben wir Informationen zur Microservices-Community und bieten die Möglichkeit, mit Florian auf LinkedIn in Kontakt zu treten.
Der heutige Gast ist Florian Rademacher, Consultant bei der codecentric AG. Ihr findet ihn auf LinkedIn oder in der Microservices.community.
Transkript
Geek
00:00:00
Florian
00:00:39
Geek
00:01:19
Florian
00:02:24
Geek
00:04:20
Florian
00:04:39
Geek
00:06:05
Florian
00:06:42
Geek
00:07:32
Florian
00:07:53
Geek
00:09:47
Florian
00:10:00
Geek
00:11:51
Florian
00:11:56
Geek
00:11:56
Florian
00:12:04
Geek
00:12:05
Florian
00:12:23
Geek
00:12:23
Florian
00:12:26
Geek
00:13:07
Florian
00:14:32
Geek
00:14:52
Florian
00:14:56
Geek
00:14:57
Florian
00:14:58
Geek
00:17:03
Florian
00:18:09
Geek
00:23:06
Florian
00:24:04
Geek
00:24:28
Florian
00:24:39
Geek
00:25:52
Florian
00:27:26
Geek
00:27:27
Florian
00:27:30
Geek
00:27:31
Florian
00:28:17
Geek
00:29:17
Florian
00:29:22
Geek
00:30:03
Florian
00:30:04
Geek
00:31:38
Florian
00:31:39
Geek
00:31:41
Florian
00:32:18
Geek
00:33:16
Florian
00:33:19
Geek
00:34:13
Florian
00:34:51
Geek
00:36:38
Florian
00:37:03
Geek
00:39:43
Florian
00:40:12
Geek
00:41:19
Florian
00:42:02
Geek
00:42:53
Florian
00:42:56
Geek
00:42:58
Florian
00:43:35
Geek
00:45:29
Florian
00:46:46
Geek
00:47:00
Florian
00:47:01
Geek
00:47:25
Florian
00:47:38
Geek
00:49:56
Florian
00:50:01
Geek
00:50:02
Florian
00:50:16
Geek
00:50:47
Florian
00:50:48
Geek
00:51:17
Florian
00:51:25
Geek
00:52:10
Florian
00:52:11
Geek
00:53:59
Florian
00:54:34
Geek
00:54:49
Florian
00:55:03
Geek
00:58:10
Florian
01:00:43
Geek
01:00:51
Florian
01:00:53
Geek
01:02:24
Florian
01:04:02
Geek
01:04:52
Florian
01:04:53
Geek
01:06:45
Florian
01:07:59
Geek
01:09:56
Florian
01:10:08
Geek
01:11:39
Florian
01:11:45
Geek
01:14:24
Florian
01:14:31
Geek
01:14:33
Florian
01:14:36
Geek
01:15:13
Florian
01:15:23