TSN and DDS: Enhancing Real-Time Communication

Imagine a world where success relies on the reliable, millisecond or even nanosecond timing and deterministic delivery of data. This scenario is normal in critical areas such as industrial automation, automotive systems, avionics where real-time communication (RTC) is necessary. Achieving this level of precision requires advanced software protocols and robust communication hardware. Let’s delve into…

|

Client-Server vs. Peer-to-Peer Architecture: A DDS Perspective

🌐 A client-server network architecture, using a point-to-point communication model, and a peer-to-peer network architecture based on the publish subscribe communication model differ in several aspects. To better illustrate this, let’s think gRPC as an example of technology for building client-server network architecture and Data Distribution Service (DDS) as an example of technology used for…

DDS observability

When you are creating a distributed event driven system, you have to carefully think about observability. It is because such systems are more complex due to their asynchronous nature. ThereforeThere is less control over the processing flows. It is more difficult to test and debug. This requires to think carefully about observability infrastructure with providing…

Event Driven Architecture

EDA – All you need to know Real-world systems often rely on distributed software systems. That’s why it is crucial to establish the interconnectivity and interoperability between these systems. It’s now getting more common for system designs to be built on event-driven architecture. Why? Because this is the way to enable efficient, real-time communication between…

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…

3 typy interakcí v distribuovaných systémech – příkaz, dotaz, událost

V distribuovaných systémech lze všechny interakce kategorizovat do tří typů. 1️⃣ Příkazy 2️⃣ Dotazy 3️⃣ Události Tento příspěvek popisuje, jaký je rozdíl mezi těmito typy a jak souvisí s DDS®. Hlavní rozdíl mezi dotazy, příkazy a událostmi spočívá v záměru, ke kterému jsou použity. 1️⃣ Záměr příkazů: změnit stav (data) systému (obvykle je použit model…

DDS® nebo Apache Kafka® – detailní srovnání

Pokud budujete distribuovaný systém, jako je systém pro průmyslový internet věcí, musíte pečlivě vybrat technologii pro efektivní propojení jednotlivých částí systému . Pokud vytváříte větší systém s přenosem a zpracováním dat v reálném čase, určitě při analýze možností narazíte na Data Distribution Service® a technologii Apache Kafka®. V tomto videu se dozvíte, v čem jsou…

Jak zvládá DDS®🌀 zahlcení daty

Existují situace, kdy poskytovatelé dat generují tolik dat, že konzumenti nejsou schopni tolik dat zpracovat a jsou zahlcení daty. Konzumenti tedy omezují rychlost systému, protože nezvládají zpracovávat tolik dat a potřebují, aby poskytovatelé na ně tolik netlačili – snaží se vytvořit protitlak (backpressure). Tato situace může vést až ke kolapsu systému. V tomto videu vám…