{"id":754,"date":"2009-02-04T15:30:03","date_gmt":"2009-02-04T14:30:03","guid":{"rendered":"http:\/\/soci.hu\/blog\/?p=754"},"modified":"2009-02-04T15:30:48","modified_gmt":"2009-02-04T14:30:48","slug":"microsoft-application-request-routing-for-iis-7","status":"publish","type":"post","link":"https:\/\/soci.hu\/blog\/index.php\/2009\/02\/04\/microsoft-application-request-routing-for-iis-7\/","title":{"rendered":"Microsoft Application Request Routing for IIS 7"},"content":{"rendered":"<p><a href=\"http:\/\/www.iis.net\/downloads\/default.aspx?tabid=34&#038;g=6&#038;i=1709\">\u00c9rdekes kis apr\u00f3s\u00e1gra akadtam<\/a>. A fenti cucc egy alkalmaz\u00e1sszint\u0171 router, amivel IIS-ekb\u0151l \u00e1ll\u00f3 webfarm g\u00e9peire lehet szelekt\u00edven r\u00e1ir\u00e1ny\u00edtani a terhel\u00e9st.<br \/>\nTeh\u00e1t nem azt csin\u00e1lja, mint az NLBS, hogy IP szinten d\u00f6nt, hanem \u00e1ltalunk meg\u00edrt logika alapj\u00e1n osztja sz\u00e9t a terhel\u00e9st a webszerverek k\u00f6z\u00f6tt, ami adott esetben igen hasznos lehet.<br \/>\nM\u00e9g nem l\u00e1tom \u00e1t hogyan lehet ezzel kik\u00fcsz\u00f6b\u00f6lni a single point of failure-t, de rajta fogom tartani a szemem.<\/p>\n<p># HTTP based routing decisions<br \/>\nUnlike hardware load balancers that make the routing decisions at the IP level, Application Request Routing makes the routing decisions at the application level.  Working with URL rewrite module, powerful routing rules can be written based on HTTP headers and server variables.<br \/>\n# Load balance algorithms<br \/>\nA user selected load balance algorithm is applied to determine which content server is most appropriate to service the HTTP requests.  Six algorithms are provided.<br \/>\n# Health monitoring<br \/>\nBoth live traffic and specific URL test are used to determine the health of content servers.  A set of configuration parameters are provided to define the meaning of server health.<br \/>\n# Client affinity<br \/>\nUsing a cookie, Application Request Routing can affinitize all requests from a client to a content server.  It differentiates the clients behind NAT, so each client is treated independently.  This feature requires that the clients accept cookies.<br \/>\n# Host name affinity<br \/>\n\u201cHost name affinity\u201d is a specific feature for shared hosters. It changes the deployment topology to minimize and streamline administration and to create additional business opportunities.<br \/>\n# Multiple server groups<br \/>\nApplication Request Routing can manage multiple server groups, which are logical groupings of content servers in an environment.  This feature allows Application Request Routing to be used in pilot management and A\/B testing scenarios.<br \/>\n# Management and monitoring via UI<br \/>\nAll configuration settings and aggregated runtime statistics of Application Request Routing are managed and viewable via IIS Manager.<br \/>\n# Failed Request Tracing Rules<br \/>\nSpecific traces have been added to quickly troubleshoot and diagnose Application Request Routing.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00c9rdekes kis apr\u00f3s\u00e1gra akadtam. A fenti cucc egy alkalmaz\u00e1sszint\u0171 router, amivel IIS-ekb\u0151l \u00e1ll\u00f3 webfarm g\u00e9peire lehet szelekt\u00edven r\u00e1ir\u00e1ny\u00edtani a terhel\u00e9st. Teh\u00e1t nem&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29,32,4],"tags":[],"class_list":["post-754","post","type-post","status-publish","format-standard","hentry","category-iis","category-iis7","category-szakmai-elet"],"_links":{"self":[{"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/posts\/754","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=754"}],"version-history":[{"count":2,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/posts\/754\/revisions"}],"predecessor-version":[{"id":756,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/posts\/754\/revisions\/756"}],"wp:attachment":[{"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=754"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=754"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/soci.hu\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=754"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}