Proč byste měli uvažovat o DDS® pro váš systém

Představte si situaci, kdy potřebujete vytvořit nový IIoT systém. Vytvoření takového distribuovaného systému je však náročné, protože existuje mnoho prvků, které spolu musí komunikovat a existuje mnoho věcí, které se mohou pokazit.

Během vytváření systému budete pravděpodobně řešit následující problémy:

👉 Měnící se strukturu systému – přidáváním a odebíráním zařízení/aplikací

👉 Neustálý vývoj a rozšiřování systému (a časté změny v datových modelech)

👉 Nespolehlivost sítě, kdy dochází k výpadkům v síťové konektivitě a ztrátám síťových paketů

👉 Výpadky na straně zařízení a aplikací, které potřebujete detekovat

👉 Zahlcení sítě datovými pakety… nebo zahlcení aplikací zprávami, které je nedokážou zpracovat tak rychle

👉 Rozdílná nebo měnící se propustnost nebo zpoždění v různých částech sítě

👉 Zabezpečení přenášených dat

Dobrou zprávou je, že tyto problémy můžete vyřešit výběrem vhodného komunikačního protokolu nebo technologie sdílení dat mezi součástmi systému.

Komunikačních protokolů a technologií je však mnoho a každý z nich je vhodný pro určitý účel, protože byl navržen pro řešení konkrétních požadavků.

Je mnoho protokolů a technologií, z kterých je možné vybírat.

➡️ Aplikační protokoly: HTTP-REST, gRPC, WebSocket, MQTT, AMQP, Zenoh, ZeroMQ, CoAP…

➡️ Technologie: ActiveMQ, RabbitMQ, HiveMQ, DDS, Apache Kafka, DDS, NATS, OPC-UA…

Proč byste si měli vybrat právě DDS?

Podívejme se, jaké konkrétní požadavky stály za vznikem technologie DDS?

👉 Rychlá a efektivní komunikace v reálném čase mezi výpočetními prvky systému (což jsou softwarové komponenty) a fyzickými prvky (což jsou komponenty, které komunikují s fyzickým světem).
👉 Výkonná, takže může poskytovat vysokou propustnost a velmi nízké latence.
👉 Spolehlivá a odolná vůči poruchám i na nespolehlivých komunikačních linkách.
👉 Schopnost škálovat výpočetní a fyzické prvky na stovky nebo tisíce.
👉 Usnadnění vývoje, upgradu, integrace a nasazení systému.
👉 Poskytuje zabezpečení.
👉 Standardizovaná technologie.

Přesně proto byla technologie DDS vytvořena.

Tyto požadavky velmi dobře korelují se systémy pro průmyslový internet věcí🏙️ a autonomní systémy🤖, kde DDS® zajišťuje propojení mezi senzory, akčními členy, řídicími systémy, výpočetním softwarem a uživatelskými rozhraními.

To jsou tedy důvody, proč byste měli o technologii DDS® uvažovat jako o komunikačním middlewaru pro váš IIoT systém. 

PP
Author: PP

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.