Log Receiver (LR) Load Balancer
When Unravel sensors generate many messages and send them to the Unravel server, the default deployment of the Log Receiver cannot process all messages in the peaks. In such cases, use the load balancer to enable horizontal scaling and improve the overall high availability (HA) of the log receiver (LR) service.
Horizontal scaling with a log receiver involves deploying multiple JVM instances of the log receiver component across multiple servers or virtual machines. This approach allows Unravel to handle more logs and distribute the processing of messages across multiple resources.
![Log_receiver_load_balancer.png](image/uuid-a50bf72c-7182-42ab-767d-bae92f622969.png)
Benefits
Load balancing: Distributing messages equally across multiple instances of the log receiver allows Unravel to avoid overloading any single machine. Currently, load balancing supports the log receiver running on the core node.
Scalability: Adding more JVM instances of the log receiver allows Unravel to handle a higher volume of logs.