Glossar
ASP.NET Core Runtime
Die ASP.NET Core Runtime ermöglicht es Ihnen, bestehende Web-/Server-Anwendungen auszuführen. Unter Windows empfehlen wir die Installation des Hosting-Pakets, das die .NET Runtime enthält
Erlang
- Erlang ist eine Programmiersprache, die für den MessageBroker RabbitMQ benötigt wird.
- Spricht man von Erlang, meint man meistens nicht nur die relativ kompakte Sprache, sondern auch das Laufzeitsystem und die umfangreiche Bibliothek.
- Zusammen wird das System Erlang/OTP genannt, wobei OTP eine Abkürzung für The Open Telecom Platform ist.
- Es handelt sich dabei um eine Middleware für den Bau verteilter, hochverfügbarer Systeme.
RabbitMQ
- RabbitMQ ist eine Open Source Message Broker Software, die das Advanced Message Queuing Protocol (AMQP) implementiert.
- Der RabbitMQ-Server ist in Erlang geschrieben.
- RabbitMQ ist ein Messaging-Broker, der verschiedenen Teilen eines Softwaresystems hilft, miteinander zu kommunizieren.
Message Broker
Nachrichtenorientierte Middleware bzw. Message Oriented Middleware (MOM) bezeichnet Middleware, die auf der asynchronen oder synchronen Kommunikation, also der Übertragung von Nachrichten (englisch messages) beruht. Das Format für die Nachrichten ist nicht festgelegt.
MOM unterstützt drei verschiedene Kommunikationsprotokolle
- Message Passing (Direkte Kommunikation zwischen Anwendungen)
- Message Queueing (Indirekte Kommunikation über eine Warteschlange)
- Publish & Subscribe (Herausgeber stellt dem Abonnenten Nachrichten zur Verfügung)
Advanced Message Queuing Protocol (AMQP)
- Das Advanced Message Queuing Protocol (AMQP) ist ein offener Standard, der ein binäres Netzwerkprotokoll auf Anwendungsebene für eine Message-orientierte Middleware (MOM) darstellt.
- AMQP ist lediglich ein Protokoll zur Kommunikation zwischen Client und Message-Broker bzw. zwischen verschiedenen Message-Brokern.