Acronym of Application Request Routing - an extension for IIS7.0+ to load balance HTTP requests to multiple web servers.
Application Request Routing (ARR) is free extension for IIS7.0+ to provide load-balancer and functionality. The purpose is increase Web application scalability and reliability through rule-based routing, client and host name affinity, load balancing of HTTP server requests, and distributed disk caching.
ARR has several features:
- Reverse proxy/web publishing
- Support multiple load balancing algorithms
- Health checking
- Caching
- Content delivery network (CDN)
- SSL Offloading
- Layer 4 and 7 routing decisions
- Usage reporting
- Cookie based affinity
- Application affinity opt-out
- Rich API
- Websocket support
ARR manual can be found in official IIS homepage.