Reactive Manifesto
| |

Reactive Systems and DDS: A Perfect Match for Mission-Critical Systems

When building mission-critical systems, reactivity isn’t just a nice-to-have—it’s a must. I’ve learned that the best systems aren’t just fast—they’re resilient, scalable, and responsive. That’s where DDS (Data Distribution Service) comes into play, and it aligns perfectly with the Reactive Manifesto for building robust reactive systems. Reactive systems 🎯 Message-Driven Systems Reactive systems focus on…

NGVA
|

DDS® in Military Vehicles – NGVA

DDS®, or Data Distribution Service™, is a communication technology that originated from the military. It’s the backbone of communication in military vehicles, ships and planes. This technology is a game-changer because it’s designed for real-time data sharing between computers and devices, ensuring high performance, scalability, reliability, and security. Today, I want to share how DDS…

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

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…