Twitter isn't a good candidate for simply creating a cache and replicating your database. I'll just post a link, since it goes along with my own thoughts.
http://ayende.com/Blog/archive/2008/06/03/Architecting-Twitter.aspx On Sun, Jun 8, 2008 at 12:32 PM, lgr888999 <[EMAIL PROTECTED]> wrote: > > Pat: Im pretty sure you can build a twitter clone with django and make > it scale pretty well with replication but you still have a single > point of failure if the master db gets to much load. Im thinking > about simpleDB from amazon. I wonder if that would be a good platform > to build something twitter-like on. > > On Jun 8, 10:42 am, Pat <[EMAIL PROTECTED]> wrote: > > I'm not certain I understand what you're asking because high available > > isn't exactly related to distributed systems. I think you're asking > > about sharding (partitioning of data across multiple databases). If > > that's your question, then the answer is yes, it can be done. It's > > just writing a custom backend, tweeking managers, etc. The deep > > truth is, however, that all you would be doing is building the Google > > App. Engine. The question is why not start there. > > > > As it turns out, twitter is not an example of decentralized > > distributed system though ("We currently use one database for writes > > with multiple slaves for read queries" ~ > http://blog.twitter.com/2008/05/its-not-rocket-science-but-its-our-wo...). > > Their problems aren't really related to a lack of sharding as much as > > they are querying on a many-to-many model I think. There's a good > > blog out there on the problem but I can't find the link. > > > > On Jun 7, 7:11 am, lgr888999 <[EMAIL PROTECTED]> wrote: > > > > > Im curious to hear if theres any django developer that has built any > > > decentralized distributed system with help of django? I know building > > > a website doesnt include any scaling problems in the beginning, im > > > asking more out of personal interests in high availability. If you > > > dont have any experience with it feel free to post your thoughts of > > > how you would build a huge decentraliced system. Now of course it > > > would depend on what the purpose of the system is so lets just take > > > twitter as an example. :) > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---