Messaging Infrastructure
At the very core of the the Streaming Integration Platform is a stream of messages that record each and every change to your Synergy-based applications data files, or at least to a subset of those data files that have been identified for inclusion within the deployment.
Those messages are produced by code running in your application, specifically through the use of I/O hooks, and are streamed to and stored by an implementation of Apache Kafka, which is usually deployed using one or more Linux servers. To ensure a resilient environment for production, a cluster of three or more Linux hosts is generally recommended.
Rather than actually using Apache Kafka, which is built in Java, Synergex recommends using Redpanda, which delivers better performance by orders of magnitude.