Last post Feb 21, 2011 10:57 AM by Terry Wingfield
Mar 23, 2010 02:42 PM|kevcpu|LINK
I am currently evaluating dot.net for the development of an online community similar to facebook. I have a few concerns in taking this approach, 1) Memory footprint, 2) scalability from a server farm scenario, 3) license pricing for sql server and windows
server. I really need several things: documentation for dot.net online community development best practices and potential pitfalls with examples(if at all possible), potential development pitfalls when dealing with clustering, etc. The more documentation
Mar 23, 2010 03:35 PM|atconway|LINK
I think some of these questions might be tough to answer unless somebody perusing these forums works for a company that has been a part of such an undertaking. The minute you compare a site to 'Facebook' with the sheer number of users, etc. it is going
to be hard to get accurate metrics (size, memory, cost, etc.) without getting some of this information 1st hand. My best guess answers would be huge, a lot, and pricey (in order) if you are really trying to make a site as scallable and available as Facebook.
As for SQL Server pricing, you might want to check out the following:
SQL Server 2008 Pricing:
...and for SQL Server Clustering and setup, the TechNet forums will offer more detail and users of that nature, so check out the following:
SQL Server TechNet Forums:
Mar 23, 2010 11:58 PM|kevcpu|LINK
I am trying to gauge the feasibility of using dot.net. I see all of the sites using PHP and they appear to be pretty high-end applications. It seems like there has to be tutorials outlining my concerns.
Mar 25, 2010 01:19 PM|atconway|LINK
It seems like there has to be tutorials outlining my concerns.
For a basic community website in .NET, yes there are tutorials. Just look at the 'Starter Kits' on this site (http://www.asp.net/community/projects/)
For a large scale solution with all of the infastructure and design requirments of a high avaliablity, high use application like Facebook; you are probably not going to find an all-in-one 20 minute tutorial on making a site identical. You will need to find
information on each piece, starting with some of the links I provided before for SQL Server. For .NET, look to the Starter Kits or Codeplex for code examples, and tutorials.
As far as potential of .NET to make a site like Facebook or similar social networking site; absolutely. There is an abundant amount of potential using a .NET language to develop a site as you mention.
Feb 21, 2011 10:57 AM|Terry Wingfield|LINK
Start small, build a small community then check for scalability issues, what could improved etc...etc..
If your lucky enough to get as big as facebook, give me a ring :)
Take your time, build upon what you have, dont go large straight away.
Facebook was small to start with then grew to an outstanding size.
I have a tutorial that builds a simple forum structure, always remember the back-end its VITAL!