{{Short description|Proxy-based routing module for IIS}} {{Infobox software | name = Application Request Routing | logo = | developer = Microsoft | latest release version = 3.0 | latest release date = {{Start date and age|2013|07|26|df=yes}} | operating_system = Microsoft Windows | language = English | genre = Web server | license = Proprietary | website = {{URL|http://www.iis.net/downloads/microsoft/application-request-routing}} }}

'''Application Request Routing''' ('''ARR''') is an extension to Internet Information Server (IIS), which enables an IIS server to function as a load balancer. With ARR, an IIS server can be configured to route incoming requests to one of multiple web servers using one of several routing algorithms. By load balancing requests, high availability of web servers can be achieved without incurring the typically high costs of dedicated load balancing products.<ref>{{cite web|url=http://www.iis.net/downloads/microsoft/application-request-routing|title=Application Request Routing}}</ref>

ARR is currently available in version 3.0, released on July 26, 2013. The current version is supported in x86 and x64, and can be installed on IIS 7.0 or later (Windows 2008 or later). ARR is available as a download from Microsoft's download center, or via Microsoft's Web Platform Installer (WebPI).

ARR requires the URL Rewrite extension to function, and uses it for routing requests. ARR can be configured to redirect traffic based on server variables, URLs, cookies and more, and performs full layer 7 load balancing. ARR's functionality can be described as a load balancing and reverse proxy, although it is not as advanced as some dedicated reverse proxy products such as Microsoft UAG and dedicated load balancing solutions.<ref>{{cite book|last1=Schaefer|first1=Ken|title=Professional Microsoft IIS 8|year=2012|publisher=Wrox|location=UK|isbn=978-1118388044|last2=Cochran|first2=Jeff|last3=Forsyth|first3=Scott|last4=Glendenning|first4=Dennis|last5=Perkins|first5=Benjamin|page=558|chapter=Chapter 17: IIS Scalability II: Load Balancing and ARR|chapter-url=https://books.google.com/books?id=6xdkb6HkDVgC&q=professional+iis+8}}</ref>

== Features == ARR 3.0 supports the following 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

== See also == * IIS Metabase * LogParser * Microsoft Personal Web Server * Windows Activation Services

== References == {{reflist|30em}}

== External links == <!--===========================({{NoMoreLinks}})=============================== | PLEASE BE CAUTIOUS IN ADDING MORE LINKS TO THIS ARTICLE. WIKIPEDIA IS | | NOT A COLLECTION OF LINKS NOR SHOULD IT BE USED FOR ADVERTISING. | | | | Excessive or inappropriate links WILL BE DELETED. | | See Wikipedia:External links and Wikipedia:Spam for details. | | | | If there are already plentiful links, please propose additions or | | replacements on this article's discussion page. Or submit your link | | to the appropriate category at the Open Directory Project (www.dmoz.org)| | and link back to that category using the {{dmoz}} template. | ===========================({{NoMoreLinks}})===============================--> * [http://www.iis.net/ IIS.NET] – The Official Microsoft IIS Site * [http://www.microsoft.com/iis IIS 8.5 Product Page] – Windows Server 2012 R2 * [http://www.microsoft.com/web/downloads/platform.aspx Microsoft Web Platform Installer] – A free tool to install IIS and other components of the Microsoft Web Platform

{{Windows Components|close}} {{Microsoft}}

Category:Microsoft server technology Category:Web server software