Hi Devs, I have now refined the load balancer as shown in the below diagram:
This refinement added the new class Topology Provider. It allows us to populate the topology in the load balancer via an abstraction. There are three different input streams that update the topology: Topology events, Domain Mapping events and Application SignUp events. The same model can be used to populate the topology in the load balancer extension. Thanks -- Imesh Gunaratne Technical Lead, WSO2 Committer & PMC Member, Apache Stratos