Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

Architecture behind large-scale social sites like Twitter - help with a new startup.

Posted on 2011-09-27
1
Medium Priority
?
229 Views
Last Modified: 2012-05-12
I apologize in advance for this not being a specific programming question, but I think this is a good place to get relevant information.

Basically, I have an idea for what I believe to be an interesting social networking site (not just a clone of existing things, but something useful and unique); I have a detailed specification document describing how everything works, but I'm not sure how best to proceed from here. Architecturally, it seems like it would be most similar to something like Twitter, and I have some idea of what technologies are involved in this (SQL database, ajax, mobile integration, etc.). I do not have the time to code everything myself, and honestly some of it is likely beyond me. So, I suppose my pool of questions is something like this:

Assume I am non-programmer with a legitimately good idea for a new and large-scale social networking service, similar (in architecture) to Twitter, and some capital to make it happen:

How do I proceed?
What is the architecture behind a site like Twitter and what technologies does it use? How do I find people with experience building these types of systems for consulting/development purposes?
Are there any initiatives (government or otherwise) that can help me in such a start-up endeavor?

I appreciate any help you can offer. Thanks, and again I apologize for the broadness of this question.
0
Comment
Question by:andrewaiello
1 Comment
 
LVL 70

Accepted Solution

by:
Jason C. Levine earned 2000 total points
ID: 36713990
Here's a good discussion about Twitter's architecture that should give some insight into how something that massive is scaled.

http://www.infoq.com/news/2009/06/Twitter-Architecture

Bear in mind that article is now two years old and Twitter has grown exponentially since it was published.

Proceeding is tough.  What you need more than anything else are coders to get started building a scaled-down version of your idea.  If you can, approach people you know and bring them in as partners.  They build, you all split the money if and when the money comes in.  Alternately you can try to get people to invest in nothing more than an idea and then hire but I suspect that's going to be hard without at least something tangible to show VCs.

It's also tough to have conversations about the idea without giving the farm away.  Maybe go to some user groups and talk about scalability using certain technologies and get some information that way but for anything specific, get NDAs before talking about it.

Not sure about government programs or NGOs either but I would assume the best you could do in this climate is an SBA loan or some kind of grant from a foundation.  This isn't my area of expertise but perhaps it gives you a couple of ideas to research.

0

Featured Post

[Webinar] Cloud and Mobile-First Strategy

Maybe you’ve fully adopted the cloud since the beginning. Or maybe you started with on-prem resources but are pursuing a “cloud and mobile first” strategy. Getting to that end state has its challenges. Discover how to build out a 100% cloud and mobile IT strategy in this webinar.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Your data is at risk. Probably more today that at any other time in history. There are simply more people with more access to the Web with bad intentions.
This article shows how to get a list of available printers for display in a drop-down list, and then to use the selected printer to print an Access report or a Word document filled with Access data, using different syntax as needed for working with …
In this video, Percona Director of Solution Engineering Jon Tobin discusses the function and features of Percona Server for MongoDB. How Percona can help Percona can help you determine if Percona Server for MongoDB is the right solution for …
In this video, Percona Solutions Engineer Barrett Chambers discusses some of the basic syntax differences between MySQL and MongoDB. To learn more check out our webinar on MongoDB administration for MySQL DBA: https://www.percona.com/resources/we…
Suggested Courses

782 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question