For service to service communication we should be able to put a solution for discovery giving priority to the instances in the same topological domain, e.g a service in az1 should be able to see first services in the same az than services in az2
Something like internal communication proxies with restricted scope per az