Der DMS kann in verschiedenen Bereichen eingesetzt werden, z. B. in Unternehmensanwendungen, Online-Zahlungen, Telekommunikation, E-Commerce, Logistik, Marketing, sozialen Netzwerken, Instant Messaging (IM), mobilen Spielen, Video, Internet of Things (IoT) und Internet of Vehicles (IoV).
Der Distributed Message Service ist in den folgenden Szenarien nützlich:
DMS arbeitet in verteilten und hoch skalierbaren Rechenclustern und verfügt über standardisierte RESTful-APIs, die für den Zugriff auf die generierten Nachrichten verwendet werden. Die Nachrichten in der Warteschlange werden auf verschiedenen Partitionen gespeichert, und der Cloud-native Dienst kann ohne zusätzliche Hardware- oder Software-Ressourcen genutzt werden. Der DMS kann über die Webkonsole, den OTC Terraform Provider oder die OpenStack-Befehlszeilenschnittstelle gesteuert werden. Die erzeugten Message Queues oder Apache Kafka Premium Cluster werden nach dem First-In-First-Out-Prinzip der Reihe nach abgearbeitet. Darüber hinaus unterstützt der DMS Dead-Letter-Queues (in denen Nachrichten, die nicht zugestellt werden konnten, gespeichert werden).
Die Open Telekom Cloud bietet Message Queues im Rahmen eines Shared-Modells an, d.h. die Rechenressourcen werden zwischen Kund*innen geteilt und die Kosten werden nach der Anzahl der ausgelösten API-Aufrufe und Queues umgelegt.
Apache Kafka Premium hingegen bietet eine dedizierte, gemanagte Clusterlösung mit höchster Verfügbarkeit auf Knopfdruck. Im Vergleich zu Nachrichtenwarteschlangen bietet Kafka Premium einen garantierten Datendurchsatz für Nachrichten, was für Unternehmenslösungen unerlässlich ist. Kafka Premium kann sowohl intern über das sichere OTC-Netzwerk als auch extern über das Internet genutzt werden. Die Cluster-Kosten hängen von der gewünschten Cluster-Größe ab und fallen auf Stundenbasis an, unabhängig von der Anzahl der API-Aufrufe und Warteschlangen. Das macht es Ihnen leicht, die Kosten für Ihren Business Case zu kalkulieren.
Kafka Premium-Instanzen verwenden physisch isolierte Rechen-, Speicher- und Bandbreitenressourcen. Sie können Partitionen und Repliken für Kafka-Themen in den Instanzen anpassen und die Netzwerkbandbreite nach Bedarf konfigurieren. Die Instanzen sind sofort einsatzbereit und entlasten Sie von der Bereitstellung und dem Betrieb, sodass Sie sich auf die Entwicklung Ihrer Dienste konzentrieren können.