Modulare Architektur moderner Webapplikationen
15.07.2019, 00:00 Uhr
Weg mit den Monolithen!
Mit Tools wie Piral und TypeScript eine hochgradig modularisierte Webapplikation umsetzen.
Microservices sind mittlerweile nicht mehr nur eine Modeerscheinung, sondern leisten einen sinnvollen Beitrag zur Gestaltung von sehr großen, hochskalierbaren Backend-Systemen. Der Bedarf an Skalierbarkeit gründet sich nicht nur auf die reine Lastbewältigung zur Laufzeit, sondern auch auf die Aufteilung des Systems in verschiedene Verantwortlichkeiten und damit in verschiedene Teams [1]. Die durch Microservices erhaltenen Vorteile wie beispielsweise kleinere und häufigere Deployments sowie die Flexibilität, diese nach Bedarf zusammenzustellen, sind ebenfalls sehr gute Gründe, um im Backend auf Microservices zu setzen.
Konsumierende UI-Clients eines Microservice-Backends kann man in zwei Kategorien unterteilen: auf der einen Seite hochspezialisierte Clients, welche nur einen kleinen Teil der Services verwenden, und den klassischen Monolithen andererseits.
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