Ereignisgesteuerte Architekturen

Großes Event

,
Flexibilität ist das Mantra der Stunde: Unternehmen streben danach, Geschäftsmodelle schnell und agil auf neue Marktanforderungen umzustellen beziehungsweise neue Ansätze zu entwickeln. Dazu passt keine Softwarearchitektur, innerhalb derer Prozesse stark ineinandergreifen. Daher ist derzeit viel von ereignisgesteuerten Architekturen die Rede, die einzelne Softwarekomponenten entkoppeln und als kleinteilige Services verbinden. Daten lassen sich so asynchron und in Echtzeit verarbeiten. Wir zeigen die Herausforderungen für den Admin in solchen Infrastrukturen.
Als zentrale Informationsablage sind sie unabdingbar: Datenbanken. Sie kommen in den unterschiedlichsten Ausprägungen daher und wollen freilich sorgsam ... (mehr)

Anders als in monolithischen Softwarearchitekturen verläuft die Kommunikation in einer Event-Driven Architecture (EDA) asynchron. Ein Message- Broker orchestriert den Austausch der Events in Form von Nachrichten. Eine solche beschreibt jeweils ein Event, also ein für andere Services relevantes Ereignis innerhalb oder außerhalb des Systems. Ereignisse können entweder den Zustand eines Datenobjektes beschreiben oder Identifikatoren sein. Nachrichten sind in Topics und Partitionen organisiert, wobei jedes Topic aus vielen Partitionen bestehen kann. Jede Partition ist eine geordnete, unveränderbare Abfolge von Nachrichten, in die sich neue Nachrichten mit der Zeit integrieren..

Basis von EDAs ist häufig Apache Kafka. Über diese Plattform lassen sich Event- Streams in Echtzeit veröffentlichen, abonnieren, speichern und verarbeiten. Kafka minimiert die Notwendigkeit von Punktzu- Punkt-Integrationen für die gemeinsame Datennutzung in bestimmten Anwendungen und Latenzen reduzieren sich auf Millisekunden. Verfügbar ist die Open-Source-Plattform, die unter der Apache-2.0-Lizenz steht, unter [1].

EDA

...

Der komplette Artikel ist nur für Abonnenten des ADMIN Archiv-Abos verfügbar.

comments powered by Disqus
Einmal pro Woche aktuelle News, kostenlose Artikel und nützliche ADMIN-Tipps.
Ich habe die Datenschutzerklärung gelesen und bin einverstanden.

Konfigurationsmanagement

Ich konfiguriere meine Server

  • von Hand
  • mit eigenen Skripts
  • mit Puppet
  • mit Ansible
  • mit Saltstack
  • mit Chef
  • mit CFengine
  • mit dem Nix-System
  • mit Containern
  • mit anderer Konfigurationsmanagement-Software

Ausgabe /2023