openPR Recherche & Suche
Presseinformation

Der „tanzende Monolith“: Consol modernisiert das klassische Architekturmodell

01.08.201909:06 UhrIT, New Media & Software
Bild: Der „tanzende Monolith“: Consol modernisiert das klassische Architekturmodell
Oliver Weise ist Software-Architekt beim Münchner IT-Dienstleister Consol. (Quelle: Consol)
Oliver Weise ist Software-Architekt beim Münchner IT-Dienstleister Consol. (Quelle: Consol)

(openPR) München, 31. Juli 2019 - Trotz ihres schlechten Images sind monolithische Applikationen in einigen Fällen die bessere Wahl gegenüber einer Microservices-Architektur. Oliver Weise, Software-Architekt bei Consol, erklärt, wie Programmierer sich das Beste aus beiden Welten zunutze machen und flexible, ressourcenschonende und cloud-fähige Software „am Stück“ entwickeln.



Microservices-Architekturen gelten als die Crème de la Crème der Software-Entwicklung. Nicht zu Unrecht: Microservices sind sauber strukturiert, granular skalierbar, ressourcenschonend, leicht erweiterbar und unterstützen die agile Software-Entwicklung in Teams. Mit einem lose gekoppelten Microservices-Zoo handeln sich IT-Abteilungen in diesem stark verteilten System aber auch einen gewissen Overhead hinsichtlich Verwaltung und Kommunikation ein, der den großen Mehraufwand nicht immer rechtfertigt. Gerade bei kleineren Software-Projekten mit überschaubarem Skalierungsbedarf und kleineren Entwicklungs-Teams, einer Situation, wie man sie oft in mittelständischen Unternehmen vorfindet, sind Microservices eher ungeeignet. Dort empfiehlt Consol eine Software-Entwicklungsmethodik, die monolithisch startet, jedoch bei Bedarf auch die Vorteile von Microservices nutzen kann. Oliver Weise, Software-Architekt bei Consol, erklärt die Grundprinzipien:

1. Prinzip: Sourcecode sauber nach Funktionalitäten strukturieren

Sinnvoll ist, auch im Monolithen eine klare vertikale Trennung nach Funktionalitäten vorzunehmen, die über Schnittstellen lose miteinander gekoppelt sind. Modularisierungs-Frameworks wie OSGi oder Jigsaw können Programmierer dabei unterstützen, diese Trennung im Sourcecode einzuhalten. Die Komponenten werden gemeinsam bereitgestellt (Deployment), in einem gemeinsamen Prozess betrieben und skalieren auch nur „am Stück“, das heißt über weitere Instanzen des Gesamt-Deployments. Für sehr viele Anwendungsfälle ist diese Skalierbarkeit durchaus ausreichend. Sollte sich später im Betrieb herausstellen, dass eine Software-Komponente zeitweilig einen besonders hohen Skalierungsbedarf hat, lässt sie sich dank der internen Modularisierung immer noch extrahieren und als separaten Microservice betreiben.

2. Prinzip: Ressourcen-Exzesse vermeiden

Die berüchtigten Ressourcen-Exzesse existierender monolithischer Applikationen sind eher auf veraltete Plattformen und Legacy-Konzepte als auf die Architektur zurückzuführen. In vielen Fällen können Monolithen ebenfalls sparsam im Ressourcenverbrauch sein, vorausgesetzt, sie bedienen sich moderner Entwicklungsplattformen und Prinzipien, etwa durch die Verwendung externer Caching-Dienste wie zum Beispiel Redis. So lassen sie sich auch auf Cloud-Plattformen wie Kubernetes ausrollen und problemlos zwischen den Cluster-Knoten bewegen. Vorausgesetzt, der Fokus der Software-Entwickler liegt von Anfang an auf bewusster Ressourcenverwaltung und schnellem Startup sowie Shutdown. Entpuppt sich eine Komponente im Nachhinein trotzdem als Ressourcenfresser, kann sie relativ einfach extrahiert und der Ressourcenverbrauch reduziert werden.

3. Prinzip: Die Best Practices der 12-Faktor-App-Methodik berücksichtigen

Die 12-Faktor-App-Methodik ist eine Sammlung von Best Practices zur Entwicklung von Software-as-a-Service-Applikationen für die Private und die Public Cloud. Wesentliche Bestandteile der Empfehlungen sind eine saubere Kapselung der einzelnen Sourcecode-Komponenten und klare Schnittstellen zu Betriebssystemen und Services. Die Methodik empfiehlt, implizite Abhängigkeiten zu Bibliotheken und System-Tools zu vermeiden und alle vorhandenen Abhängigkeiten explizit zu deklarieren. Orientieren sich Software-Entwickler konsequent an den Best Practices der 12-Faktor-App-Methodik, werden auch monolithische, in Containern betriebene Anwendungen flexibel, agil, cloud-fähig und ressourcenschonend.

4. Prinzip: Den Monolithen zum Tanzen bringen

Moderne Release-Prozesse mit vollautomatisierten Tests, unveränderlichen Deployments und Infrastruktur-Automation eignen sich auch für monolithische Architekturen. Da man nur einen Prozess braucht, im Vergleich zu einer Microservices-Umgebung, die viele Prozesse benötigt, spart ein Monolith sogar Aufwand. Zwar gibt es an einem Monolithen mehr zu testen als an einem Microservice, was die Laufzeit des Prozesses in die Länge treibt. Durch Parallelisierung ist dies in der Regel aber in den Griff zu bekommen.

Eine weitere Voraussetzung dafür, flexible Monolithen zu entwickeln, ist neben der Berücksichtigung der technischen Best Practices auch der Abbau von organisatorischen Hindernissen im Unternehmen. Träge Freigabeprozesse für Releases oder für den Einsatz moderner Software-Entwicklungsplattformen, mangelnde Kommunikation und fehlendes Vertrauen zwischen Development und Operations haben in der Vergangenheit monolithischen Anwendungen oft zu schaffen gemacht. Ein Monolith darf niemals die Entschuldigung dafür sein, DevOps-Prinzipien zu vernachlässigen oder ganz zu verhindern.

„Ein flexibler, beweglicher Monolith kann durchaus heute noch in der modernen IT bestehen und ist bei kleineren Projektvorhaben oft noch immer die beste Wahl“, betont Oliver Weise, Software-Architekt bei Consol.


Diese Presseinformation und Bilder in höherer Auflösung können unter www.pr-com.de/consol abgerufen werden.

Diese Pressemeldung wurde auf openPR veröffentlicht.

Verantwortlich für diese Pressemeldung:

News-ID: 1056485
 498

Kostenlose Online PR für alle

Jetzt Ihren Pressetext mit einem Klick auf openPR veröffentlichen

Jetzt gratis starten

Pressebericht „Der „tanzende Monolith“: Consol modernisiert das klassische Architekturmodell“ bearbeiten oder mit dem "Super-PR-Sparpaket" stark hervorheben, zielgerichtet an Journalisten & Top50 Online-Portale verbreiten:

PM löschen PM ändern
Disclaimer: Für den obigen Pressetext inkl. etwaiger Bilder/ Videos ist ausschließlich der im Text angegebene Kontakt verantwortlich. Der Webseitenanbieter distanziert sich ausdrücklich von den Inhalten Dritter und macht sich diese nicht zu eigen. Wenn Sie die obigen Informationen redaktionell nutzen möchten, so wenden Sie sich bitte an den obigen Pressekontakt. Bei einer Veröffentlichung bitten wir um ein Belegexemplar oder Quellenennung der URL.

Pressemitteilungen KOSTENLOS veröffentlichen und verbreiten mit openPR

Stellen Sie Ihre Medienmitteilung jetzt hier ein!

Jetzt gratis starten

Weitere Mitteilungen von Consol

Bild: Consol bietet kostenfreie Service-Mesh-Produktdemo anBild: Consol bietet kostenfreie Service-Mesh-Produktdemo an
Consol bietet kostenfreie Service-Mesh-Produktdemo an
München, 24. September 2020 Microservices etablieren sich zunehmend als Standard neuer IT-Architekturen. Eine Herausforderung ist dabei die Kommunikation der einzelnen Microservices und die Gewährleistung der Sicherheit. IT-Dienstleister Consol zeigt in einer kostenfreien Produktdemo, welche Unterstützung ein Service Mesh dabei liefern kann. Microservices-basierte Anwendungen weisen eine hohe Komplexität im Betrieb auf. Im Trend liegen deshalb Service Meshes, die das Datenverkehrsmanagement und die Zugangskontrolle zwischen Microservices übe…
Bild: nesseler und Consol digitalisieren Qualitätsmanagement im BauwesenBild: nesseler und Consol digitalisieren Qualitätsmanagement im Bauwesen
nesseler und Consol digitalisieren Qualitätsmanagement im Bauwesen
München, 23. Juli 2020 – Das Bauunternehmen nesseler bietet ab sofort mit „nQ“ eine SaaS-Lösung für das Qualitätsmanagement in der Baubranche an. Konzeptioniert und implementiert wurde sie gemeinsam mit dem Münchner IT-Dienstleister Consol. Mit der SaaS-Lösung des Aachener Bau- und Immobilienunternehmens nesseler können Bauunternehmen alle für eine Qualitätsprüfung relevanten Daten aus der nQ-Datenbank beziehen und ihren Bauleitungsteams durch eine mobile App direkt vor Ort zur Verfügung stellen. Haben sie ihre Prüfungen durchgeführt, können…

Das könnte Sie auch interessieren:

Consol setzt Partnerprogramm neu auf
Consol setzt Partnerprogramm neu auf
München, 24. Mai 2016 – Der IT-Full-Service-Provider Consol intensiviert die Zusammenarbeit mit seinen Partnern und plant die Einführung eines Webportals. Über das neue Online-Angebot können Partner auf aktuelle Informationen rund um die BPM- und CRM-Lösung Consol CM zugreifen. Consol erweitert sein Partnerprogramm seit 2014 kontinuierlich, um die Partner …
Bild: Monitorträger für Lobby und POSBild: Monitorträger für Lobby und POS
Monitorträger für Lobby und POS
Die Monolith-Systeme GmbH hat ihre innovativen und designstarken Monitorträger zum ersten Mal auf der „Integrated Systems Europe“ (ISE) 2010 in Amsterdam gezeigt. Beim Messethema „Digital Signage“ überzeugten die Monolith-Stelen durch schönes und praxistaugliches Design. Die Monolith-Stelen sind in modern reduzierter Designsprache gestaltet. Ihre Konstruktion …
Bild: Stadtwerke Jena-Pößneck erneuern IT Helpdesk mit Lösung von ConsolBild: Stadtwerke Jena-Pößneck erneuern IT Helpdesk mit Lösung von Consol
Stadtwerke Jena-Pößneck erneuern IT Helpdesk mit Lösung von Consol
München, 22. April 2009 ---- Die Consol Software GmbH gewinnt einen weiteren Kunden für ihre Software Consol*CM: Die varys. Gesellschaft für Software und Abrechnung mbH ist eine Tochtergesellschaft der Stadtwerke Jena-Pößneck GmbH und agiert als Full-Service-IT-und Abrechnungsdienstleister für die Bereiche der Energieversorgung, der kommunalen und privaten …
Bild: Elegante Speicheröfen aus Naturstein mit Design und FunktionBild: Elegante Speicheröfen aus Naturstein mit Design und Funktion
Elegante Speicheröfen aus Naturstein mit Design und Funktion
Die monolith Ofenreihe verschmilzt die beiden mächtigen Elemente Feuer und Stein zu einem Gesamtkunstwerk: Ein massiver Felsblock mit brennendem Herz. Die Firma CB stone-tec hat in vielen Jahren Entwicklungszeit ein Steinfertigungsverfahren entwickelt, bei dem jeder Ofen aus einem kompletten Steinblock entsteht. Der monolith Ofen wirkt daher durch die …
Bild: GLS Austria optimiert Arbeitsabläufe mit Lösung von ConsolBild: GLS Austria optimiert Arbeitsabläufe mit Lösung von Consol
GLS Austria optimiert Arbeitsabläufe mit Lösung von Consol
Wien, 22. Juni 2017 – Full-Service-Provider Consol hat einen neuen Kunden gewonnen. GLS Austria, einer der führenden Paketdienstleister in Österreich, setzt bei der Verbesserung seiner Arbeitsabläufe auf die kundenzentrierte Low-Code-Plattform Consol CM. In der Vergangenheit hat GLS Austria alle Kundenanfragen, das heißt von Unternehmen, die Pakete …
Bild: Consol auf der Systems in Halle A2, Stand 534Bild: Consol auf der Systems in Halle A2, Stand 534
Consol auf der Systems in Halle A2, Stand 534
München, 21. August 2008 ---- Auf der diesjährigen Systems steht bei Consol, Spezialist für Entwicklung, Integration und Betrieb komplexer IT-Systeme, die Customer Service Management Software Consol*CM im Vordergrund des Messeauftritts. In Halle A2 auf Stand 534 können sich Interessierte und Kunden davon überzeugen, wie mit Consol*CM Kundenbetreuung …
Sanitärmodul-Familie erfolgreich im Markt
Sanitärmodul-Familie erfolgreich im Markt
Geberit Monolith für WC, Waschtisch und als emco monolith Spiegelschrank (ddp direct) Sanitärmodule von Spezialisten: Geberit und Emco haben im Jahr 2012 mit der Marktein-führung des emco monolith Lichtspiegelschrankes ihre Zusammenarbeit ausgebaut. Neben den Geberit Monolith Sanitärmodulen für das WC und für den Waschtisch wurde auch ein abgestimmter …
Bild: Geberit Monolith – Badrenovierung leicht gemachtBild: Geberit Monolith – Badrenovierung leicht gemacht
Geberit Monolith – Badrenovierung leicht gemacht
… alte Aufputzspülkasten das Gesamtbild. Oft fehlt jedoch die Zeit oder das Geld, um eine komplette Vorwandinstallation zu realisieren. Hier schafft das neue Sanitärmodul Monolith von Geberit Abhilfe. Mit dem Geberit Monolith Modul gelingt eine schnelle und fast schmutzfreie Renovierung von Toiletten mit Aufputzspülkästen. Durch das zeitlose und schlichte …
Bild: EBIA integriert Business Intelligence in Consol CMBild: EBIA integriert Business Intelligence in Consol CM
EBIA integriert Business Intelligence in Consol CM
München, 16. Juli 2020 - Das neue Add-on CM/EBIA erweitert die Prozessmanagement-Software Consol CM von Consol ab sofort um Funktionen für Datenauswertungen und -analysen. Der IT-Dienstleister Consol führt den Ausbau der Funktionsumfänge für die Prozessmanagement-Software Consol CM (https://cm.consol.de) stringent weiter. Nach der kürzlichen Vorstellung …
Bild: Elegante Speicheröfen aus Naturstein mit Design und FunktionBild: Elegante Speicheröfen aus Naturstein mit Design und Funktion
Elegante Speicheröfen aus Naturstein mit Design und Funktion
… Steinbearbeitungstechnik gepaart mit erstklassiger Handwerkskunst - das hat CB stone-tec dazu angetrieben, ein ganz besonderes Produkt zu entwickeln - die monolith Öfen. ------------------------------ Die monolith Ofenreihe verschmilzt die beiden mächtigen Elemente Feuer und Stein zu einem Gesamtkunstwerk: Ein massiver Felsblock mit brennendem Herz. …
Sie lesen gerade: Der „tanzende Monolith“: Consol modernisiert das klassische Architekturmodell