When handling hundreds or thousands of flows per second, there will be a massive amount of DNS requests to perform a Reverse Lookup against the Source and Destination IP addresses found inside the flow packets.
To avoid bottleneck and loss of flow data, the flow processor must have a Cache and a Circuit Breaker, similar to how the Java counterpart already has.
The following has been the changes added to the code:
When handling hundreds or thousands of flows per second, there will be a massive amount of DNS requests to perform a Reverse Lookup against the Source and Destination IP addresses found inside the flow packets.
To avoid bottleneck and loss of flow data, the flow processor must have a Cache and a Circuit Breaker, similar to how the Java counterpart already has.
The following has been the changes added to the code: