I'm currently developing an app using the Azure Service Fabric. My question comes in regards to balancing outgoing connections. One of my services is going to be making a large number of outgoing connections to remote services. I'd like to be able to load balance these connections out, so when nodes go up, the new node would need to take over for some of the connections of the other nodes. When a node goes down, the other nodes would need to take care of the connections that were just destroyed.
What would be the recommended approach to this problem?