We are planning to host our Stateless Web APIs in Azure Service Fabric. We want to create service upgrade strategy in accordance with A/B testing. I have created an Application with version 1.0.0. Once I deploy this application in a Service Fabric Cluster, I would make changes in my application and upgrade it to version 2.0.0.
Is it possible to have a side by side deployment of same service with different versions in a service fabric cluster and then direct customers to each of these versions based on customer identifier? We would like to do A/B Testing for new version before migrating all customers to new version of the service.
What will be the public URL for external clients in this case for consumption of these WebAPIs?