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.