was ist DDS?

Learn DDS & ZeroDDS

Concepts before code. A 20-minute primer on DDS, plus the Zero-Principle, MDE and a glossary of every term we use.

DDS in five concepts

Publishers send, subscribers receive, topics route, QoS shapes the flow, discovery finds participants. That's the whole thing.

DDS in one picture

DomainParticipant

A participant is your process's entry point into a DDS domain.

Publisher / DataWriter

Publishers carry one or more DataWriters bound to a topic and a data type.

Subscriber / DataReader

Subscribers carry DataReaders that receive samples and queue them with sample state.

Topic

A topic is a named channel with a fixed data type. Writers and readers match on topic name + type.

QoS policies

Reliability, durability, history depth, deadline, lifespan — knobs that shape sample flow.

Discovery

Participants announce themselves on a known multicast address (SPDP), then exchange endpoint metadata (SEDP). No central broker.

Subsystems

Each subsystem section answers what is this and why does it exist — concepts first, code links second.