Application Request Routing
![]() | This is a temporary page created because the article at Application Request Routing is suspected to be a copyright violation. Please work on a substitute article below. Admins: Please don't delete this page unless you are sure it is no longer needed. |
Application Request Routing | |
---|---|
Developer(s) | Microsoft |
Stable release | 3.0
/ 26 July 2013 |
Written in | C++[1] |
Operating system | Microsoft Windows |
Available in | English |
Type | Web server Software |
License | Proprietary |
Website | www |
Application Request Routing (ARR) is an extension to Internet Information Server (IIS), Microsoft's web server software application. Application Request Routing is an extension designed for improving reliability and scalability for web applications by performing rule-baser routing of requests, as well as distributed disk caching and client affinity (maintained via the use of session cookies). With ARR, hosting providers and Content Delivery Networks can optimize management costs and utilization of resources. [2]
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.[3]
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 topics
References
- ^ Lextrait, Vincent (2010). "The Programming Languages Beacon, v10.0". Retrieved February 12, 2010.
{{cite web}}
: Unknown parameter|month=
ignored (help) - ^ "Application Request Routing".
- ^ Schaefer, Ken; Cochran, Jeff; Forsyth, Scott; Glendenning, Dennis; Perkins, Benjamin (2012). "Chapter 17: IIS Scalability II: Load Balancing and ARR". Professional Microsoft IIS 8. UK: Wrox. p. 558. ISBN 978-1118388044.
{{cite book}}
:|access-date=
requires|url=
(help); Cite has empty unknown parameter:|1=
(help); External link in
(help); Unknown parameter|chapterurl=
|chapterurl=
ignored (|chapter-url=
suggested) (help)
External links
- IIS.NET – The Official Microsoft IIS Site
- IIS 8.5 Product Page – Windows Server 2012 R2
- Microsoft Web Platform Installer – A free tool to install IIS and other components of the Microsoft Web Platform