Читать книгу Vom Monolithen zu Microservices - Sam Newman - Страница 19
Der Ein-Prozess-Monolith
ОглавлениеDas Beispiel, das einem bei Gesprächen über Monolithen am häufigsten in den Sinn kommt, ist das eines Systems, bei dem der gesamte Code als ein Prozess deployt wird (siehe Abbildung 1-6). Vielleicht haben Sie mehrere Instanzen dieses Prozesses, damit das System robuster ist oder besser skaliert, aber im Prinzip befindet sich der gesamte Code in einem einzelnen Prozess. In der Realität kann es sich bei diesen Ein-Prozess-Systemen um einfache verteilte Systeme handeln, da sie so gut wie immer Daten aus einer Datenbank lesen oder in diese schreiben.
Abbildung 1-6: Ein Ein-Prozess-Monolith: Der gesamte Code befindet sich in einem einzelnen Prozess.
Diese Ein-Prozess-Monolithen repräsentieren vermutlich die große Mehrheit der monolithischen Systeme, mit denen die Menschen meiner Beobachtung nach hadern, daher werden wir uns vor allem darum kümmern. Nutze ich ab jetzt den Begriff »Monolith«, rede ich über diese Art von Monolithen, es sei denn, ich erwähne bewusst einen anderen Typ.