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.[1]
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.[2]
^"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.
and 26 Related for: Application Request Routing information
ApplicationRequestRouting (ARR) is an extension to Internet Information Server (IIS), which enables an IIS server to function as a load balancer. With...
configuration, and request filtering. ApplicationRequestRouting: Provides a proxy-based routing module that forwards HTTP requests to content servers...
computer networking, a proxy server is a server application that acts as an intermediary between a client requesting a resource and the server providing that...
Aldosterone-to-renin ratio, a hormone/enzyme blood concentration ApplicationRequestRouting, a proxy-based routing module for Internet Information Services, a Windows-based...
The Routing Information Protocol (RIP) is one of the oldest distance-vector routing protocols which employs the hop count as a routing metric. RIP prevents...
Routing is the process of selecting a path for traffic in a network or between or across multiple networks. Broadly, routing is performed in many types...
Typically, a microframework facilitates receiving an HTTP request, routing the HTTP request to the appropriate function and returning an HTTP response...
Open Shortest Path First (OSPF) is a routing protocol for Internet Protocol (IP) networks. It uses a link state routing (LSR) algorithm and falls into the...
node along a path. RSVP is not a routing protocol but was designed to interoperate with current and future routing protocols. In 2003, development effort...
associated request Redirect requests data packets be sent on an alternative route. ICMP Redirect is a mechanism for routers to convey routing information...
adoption, translation and routing of client requests to appropriate answering services. The primary duties of an ESB are: Route messages between services...
order to obtain sufficient information to make a routing decision. Some application switches and routers delay binding the client session to the server...
web servers feed requests into one or more application servers. Sessions are redirected to the correct application server using a routing mechanism wherein...
to exchange routing and reachability information among autonomous systems (AS) on the Internet. BGP is classified as a path-vector routing protocol, and...
Multipath routing is a routing technique simultaneously using multiple alternative paths through a network. This can yield a variety of benefits such as...
of performing requests on behalf of other network elements. A proxy server primarily plays the role of call routing; it sends SIP requests to another entity...
Anderson. ""Routing in ASP.Net Core"". learn.microsoft.com. microsoft. Retrieved 25 May 2023. Routing is responsible for matching incoming HTTP requests and dispatching...
network and vice versa. Due to differences in routing options, a Zigbee Pro device must become a non-routing Zigbee End Device (ZED) on a legacy Zigbee network...
network adapter and appropriate routing tables to send traffic through the adapter. Win2Socks, which enables applications to access the network through...
HTTP request and response. These headers are usually invisible to the end-user and are only processed or logged by the server and client applications. They...
passing through it; subsequent requests may be satisfied from the cache if certain conditions are met. Some application frameworks provide mechanisms for...
and receiving routing protocol packets, routers act as hosts. As a consequence, RFC 1812 include routing protocols in the application layer. Some authors...
Syntax and Routing. pp. 7–8. sec. 2.1. doi:10.17487/RFC7230. RFC 7230. "Handling Incomplete Messages". RFC 7230, HTTP/1.1: Message Syntax and Routing. p. 34...
been replaced with "middleware" ApplicationBuilders (IApplicationBuilder) which allow routingrequests based on request headers instead of just the URL...