reactor-cpp icon indicating copy to clipboard operation
reactor-cpp copied to clipboard

User Story 2-1: Scale up or down

Open OmerMajNition opened this issue 1 year ago • 0 comments

Users should be able to add servers to existing POPs or even add a new POP altogether in the system. For example, when we increase the number of servers in a POP we must also increase the output ports of Load Balancer routing traffic to servers.

Following example shows when we add a new server in POP-1, wiring with proxy and load balancer also gets updated.

image

Note: While we scale up or scale down, we should trigger affected reactors with updates information so that users’ business logic could be updated accordingly. For example, Load Balancer, doing scheduling decisions based on user defined business logic, would need to be updated with resultant output ports. This would update LB logic to consider newly added server for scheduling decisions.

OmerMajNition avatar Oct 17 '24 11:10 OmerMajNition