Link to home
Start Free TrialLog in
Avatar of ksfok
ksfok

asked on

How to create and maintain a web farm

Given this statement:"We require operational excellence to continue to exist. As of 2010, we're operating several hundred servers in two locations, and we're adding a third location for additional redundancy. While our global traffic continues to grow, our aim is to provide the best possible site experience to everyone in the world, to maximize uptime, and to ensure that all the information in our projects is safe and secure.", what and how can we make use of ASP.NET (including AJAX, WPF, WCF, and MVC) and any relevant MS technologies to create and maintain such a web farm? Please provide general technical setup info with patterns an practices. Thanks for any help.

Avatar of Jesse Houwing
Jesse Houwing
Flag of Netherlands image

This isn't that much related to ASP.NET, but more related to infrastructure.

You will require multiple servers, multiple locations, load balancing, routing, such, which are all infrastructure parts for the most parts.

Your challenge lies in how to partition your data and how to make sure the different nodes in your cluster are in sync. And that is something which you will need to take into account when building your application. Any of the technologies named here will fit the bill.

Microsoft has published a number of articles on this subject:
- http://msdn.microsoft.com/en-us/magazine/cc500561.aspx
- http://msdn.microsoft.com/en-us/library/ff650667.aspx
Avatar of ksfok
ksfok

ASKER

What should I know and do as a developer on the above?
ASKER CERTIFIED SOLUTION
Avatar of Jesse Houwing
Jesse Houwing
Flag of Netherlands image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of ksfok

ASKER

Who usually should make those architectural decisions, the lead developer, the network administrator, or the IT manager?
They should all agree :). Usually if the team gets big enough, someone will be appointed Architect, but he will have to work with all disciplines
Avatar of ksfok

ASKER

You said:"but he will have to work with all disciplines". Your mean "all team members"?