What is the architectural approach (cost) of a large web site developed with ASP.

Source: Internet
Author: User
Tags windows web server

In the previous article (http://www.cnblogs.com/ms0017/archive/2011/07/26/2117676.html), we listed the large-scale Web sites developed at home and abroad using ASP. The last mentioned use. NET development of large-scale Web sites and Lamp/java platforms for cost comparisons. In fact, in many cases, fees are not necessarily higher than the cost of free. Because the development of a site to use which platform technology more appropriate, need to consider a number of situations (in addition to the development of technology itself, but also to consider labor, development efficiency, time, follow-up support, maintenance, etc.), to synthesize the cost to calculate the line. Although the Microsoft platform itself is a charge, but the overall cost is not necessarily higher than Lamp/java, the previous article enumerated so many large web-based development of ASP. Especially in terms of development efficiency, whether it's a development language or a VS development tool. NET is significantly better than the other two platforms. And that's what internet companies need. Efficiency is productivity. And, because there is mono (http://mono-project.org/) this. NET open source project exists,. NET technology can also be used on open source servers such as Linux/bsd. make. NET fully achievable across platform applications. Accordingly, we can windows/linux two ways to structure our ASP.


One, Windows platform
developing a large web site under the Windows platform, many people first think of Microsoft software High licensing fees, feel that the cost must be high. In fact, there is a misunderstanding. We develop an ASP. NET Web site, which is completely available with Windows Server Web version Windows Web server 2003/2008, and they are not expensive. (Refer to http://hi.baidu.com/slmt/blog/item/d1533a12a6cc335af919b863.html, only 3k more than RMB). Expensive place, should be the SQL Server database and Windows Server Enterprise Edition that supports it. They are really expensive. But we don't have to use SQL Server to develop our website. The database can be used to deploy open source databases such as Mysql,postgresql under Linux. (And you can also consider using an open source NoSQL database like MongoDB). Believe that the average medium-sized web site has more than 10 Web servers is enough. (Refer to the architecture configuration of the Volkswagen Review network developed with. NET http://www.infoq.com/cn/presentations/wh-dianping-web-develop/, more than 10 Web servers, is sufficient to support 4500w of traffic per day). If it is bigger, there is a Bai Web server, it is only 30w yuan (of course, only refers to software). If the site really can do that size, this money should not be anything. Of course, if you can really do it like MySpace's super-large. NET site, you should be able to directly find Microsoft to get a discounted price to buy in bulk. Oh.


Second, the Linux platform
If you really don't want to spend a penny on the server, use it completely free. I advise you not to give up at all. NET strong productivity, and choose other platforms, because there is mono. Instead of Windows+iis, you can architect a completely free ASP. NET WEB SERVER with a combination of similar linux+apache/nginx+mono. At home and abroad there are many examples of the development of mono-based Web sites, such as:
http://www.haokaimen.com/
http://www.stockren.com/
(in addition, there are well-known foreign companies like Unity3d,xamarin in the development of mono-based applications)
There are many ways to set up mono on Linux, so you can refer to the following blog post:

Configure Linux (Apache) + mono to run ASP.
Http://www.cnblogs.com/hcl0208/archive/2010/10/25/1860173.html
Ubuntu10.10 mono2.10+nginx+fastcgi Deploying the ASP.
Http://www.cnblogs.com/xiaogangqq123/archive/2011/02/28/1967345.html

In addition, there are two of homegrown free web server software recommendations that support running ASP under Linux .

You can click here to see what are the large Web sites developed at home and abroad with ASP.

Add:

See a lot of students reflect this article is not enough to force, there is no real mention of the actual architecture, but only the generalities of Windows and Linux. In fact, about the large-scale web site structure of the article online there are too many. For example, the architecture of an ASP. NET-based large-scale web site, in fact, regardless of whether it is, or java/lamp, no matter what platform, the same reason. (Big picture)

In this architecture diagram, the same is true if you replace IIS with Apache,sqlserver and replace it with MySQL. A reasonable architecture is platform-independent. The most uncomfortable is some of the industry so-called master, said the large web site with ASP. No, no java/lamp good. Believe you see this architecture diagram, think about Bing,hotmail,myspace,match,360buy,qidian and so on. NET-based large Web sites, you should close their mouths! The development of large-scale website, human ability and reasonable structure is the key!

What is the architectural approach (cost) of a large web site developed with ASP.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.