Apache Kafka is an open-source streaming platform that communicates state changes in a distributed environment. Changes to a datastore are sent to a Kafka topic, which lets customers update other datastores that contain the same information. Although Kafka persists, orders, and transmits changes, it neither detects changes nor applies them to other datastores.

PingDataSync supports Kafka as a sync destination with a Ping Identity sync source, such as PingDirectory server. In this scenario, the Kafka sync destination publishes changes in the PingDirectory server to a Kafka topic, and displays the entry in JSON format both before and after each change. This level of indirection enables other systems and services to react to changes in the PingDirectory server by consuming messages from the topic.

Endpoints that use the Server SDK do not require custom sync destinations.