I understand that ARR affinity cookie pairs a client request to a specific server. And if it is enabled, then the requests will always go only to the server tied to the Affinity cookie. Azure Web Apps being a stateless platform this is not always helpful as it does not utilize the capability of scaling out in Azure App Services.
My question is what are the scenarios, where we should and should not enable the ARR affinity cookie?
Being a PaaS environment, I know we do not have much control over the platform as an end user, but when I try to see the data in Azure Application Insights, I could see different cloud role names getting generated on which the instances are currently running. Just curious to know how the Application Request Routing and Load Balancing is happening at the backend in the App Service Environment.
Thank you.