Aus dem Kurs: Green Coding – Grundlagen

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 23.200 Kurse von Branchenfachleuten.

Software-Architektur

Software-Architektur

Webapplikationen bestehen hier oft aus verschiedenen Komponenten. Und auch wenn wir einzelne Komponenten optimieren, können sie im Zusammenspiel trotzdem ineffizient sein und somit unnötig Energie verschwenden. In diesem Abschnitt werde ich Ihnen zwei Möglichkeiten nennen, wie Sie Applikationen nachhaltiger gestalten können, indem wir uns Gedanken über die Software-Architektur machen. Im vorherigen Abschnitt haben wir uns ja bereits mit Web-APIs beschäftigt. Schauen wir uns daher zunächst das API-Gateway-Entwurfsmuster genauer an. Viele APIs werden noch heute basierend auf einem Monolithen umgesetzt. Ein Monolith ist in der Software-Architektur der Begriff für eine einzelne große Applikation, die viele verschiedene Aufgaben hat. Unter anderem auch die Bereitstellung aller vorhandenen API-Endpoints. Gegen einen Monolithen ist per se erst mal nichts einzuwenden, wenn er denn sorgfältig implementiert wird. Oft ist dies aber nicht der Fall und der Monolith verfettet regelrecht über die…

Inhalt