wolkenkratzer: Verteilte Architekturen
21.06.2021, 00:00 Uhr
Services identifizieren
Eine verteilte Architektur basiert auf dem Einsatz von Services. Doch wie plant man die einzelnen Dienste und die fachlichen Schnitte?
Das kennzeichnende Merkmal einer verteilten Architektur ist, dass die Anwendung aus einem Zusammenschluss vieler eigenständiger Services besteht. Die angestrebte Gesamtfunktionalität ergibt sich aus der Verbindung und Integration kleinerer Einheiten, die in sich abgeschlossen sind. Das bedeutet, dass Services technisch und fachlich unabhängig sein sollten. Die technische Unabhängigkeit ist dabei weitaus einfacher zu erreichen, denn letztlich handelt es sich bei einem Service nur um eine Anwendung, deren Aufgabenbereich auf ein einziges Thema beschränkt ist.
Eine solche Anwendung so zu bauen, dass sie unabhängig von anderen Anwendungen ausgeführt werden kann, stellt keine große Herausforderung dar. Schwieriger ist hingegen die Integration, da dann die Kommunikation zwischen den Services und deren Eigenheiten bedacht werden müssen.
Jetzt 1 Monat kostenlos testen!
Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
- + Digitales Kundenkonto,
- + Zugriff auf das digitale Heft,
- + Zugang zum digitalen Heftarchiv,
- + Auf Wunsch: Weekly Newsletter,
- + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar