You do need to implement your own load balancer to distribute calculations between nodes in a cluster. One simple way to achieve this would be through using pg. Worker processes start in your nodes, join specific process groups, and client can implement load balancing strategy by fetching processes of a group and sending requests to the selected process.