Microservices

Microservices sind ein Architekturmuster, bei dem komplexe Anwendungssoftware aus unabhängigen Diensten (Anwendungsservices) komponiert wird, die untereinander mit sprachunabhängigen Schnittstellen kommunizieren. Die Dienste sind weitgehend entkoppelt und erledigen eine kleine Aufgabe. So ermöglichen sie einen modularen Aufbau von Anwendungssoftware.


.NET Platform

  • LoremIpsum-Microservice-WebApp – Diese dynamisch skalierbare Webapplikation basiert auf Microservices, Docker, ASP.Net, Angular, u.v.m.
  • Das Cosella Microservice Framework erleichtert das Entwickeln von .NET-Service basierten Lösungen. Ein neues Projekt.
  • Microservice mit Xigadee – Xigadee ist ein Open-Source-Microservice. Die Bibliotheken bieten einen einfachen und durchgängigen Ansatz, um ein modernes Enterprise-API und Microservice-basierte Lösungen zu bauen.
  • mockservices-dotnet Toolkit – Toolkit zum Erstellen von Microservices in einer Multi-Projekt-Testumgebung unter Verwendung von Mock Distributed Mechanismen.

.NET Core Platform

Node.js

React

Vue.js

Angular

Technische Schulden

Technische Schuld (engl. technical debt) ist eine in der Informatik gebräuchliche Metapher für die möglichen Konsequenzen schlechter technischer Umsetzung von Software. Unter der technischen Schuld versteht man den zusätzlichen Aufwand, den man für Änderungen und Erweiterungen an schlecht geschriebener Software im Vergleich zu gut geschriebener Software einplanen muss.


Nützliche Links:

Self Contained Systems

Der Ansatz des in sich geschlossenen Systems (Self-Contained System, SCS) ist eine Architektur, die sich auf die Aufteilung der Funktionalität in viele unabhängige Systeme konzentriert und das gesamte logische System zu einer Zusammenarbeit vieler kleinerer Softwaresysteme macht. Dies vermeidet das Problem großer Monolithen, die ständig wachsen und schließlich nicht mehr zu warten sind.


Nützliche Links:

WebDev: Micro-Frontends


Nützliche Links:

Representational State Transfer (REST)

Representational State Transfer (REST) bezeichnet ein Programmierparadigma für verteilte Systeme, insbesondere für Webservices. REST stellt eine Abstraktion der Struktur und des Verhaltens des World Wide Web (WWW, kurz Web) dar und hat das Ziel, einen Architekturstil zu schaffen, der die Anforderungen des modernen Web besser darstellt. Dabei unterscheidet REST sich von anderen Architekturstilen vor allem durch die Forderung nach einer einheitlichen Schnittstelle.


Nützliche Links: