Between its components, Axoflow transports data using the reliable OpenTelemetry protocol (OTLP) for high performance, and to avoid losing messages. Under the hood, OpenTelemetry uses gRPC, and has superior performance compared to other log transport protocols, consumes less bandwidth (because it uses protocol buffers), and also provides features like:
- on-the-wire compression
- authentication
- application layer acknowledgement
- batched data sending
- multi-worker scalability on the client and the server.
In addition, Axoflow components use disk buffers to store data on the local hard disk if the destination (for example, your SIEM) or the network connection to the destination becomes unavailable. When the connection is reestablished, it automatically sends the stored messages to the destination in the order they were received.