yup right. I was thinking that, if application can be tell complex if it has lots of point of failure. ( or that's what one should avoid when dealing with scalable app. ). a MMRPOG can be said a complex if its on google app engine. right ? has anyone built one successfully ?
On Mon, Mar 26, 2012 at 10:17 AM, Jeff Schnitzer <j...@infohazard.org>wrote: > On Sun, Mar 25, 2012 at 11:04 AM, Gopal Patel <patelgo...@gmail.com> > wrote: > > > > I would also like to know if someone out there is making highly complex > > system on top of google app engine ? ( By Complex, I mean, lots of cross > > entity transaction, more than hundred different tables, complex > relationship > > with tables) and they are successful in doing so. > > You sound like someone who wants to force a highly normalized SQL > schema into the GAE datastore. It's not going to work. You model > things differently with the datastore; table count is a poor metric. > > For example, I have a schema with 13 different 'kinds', most of which > are polymorphic and have varying levels of embedded hierarchical > structure. In a relational world, this might expand to 30-40 tables > depending on how you managed the polymorphism. You'd tend to do a lot > of joins to get answers. With a data model designed for GAE's > strengths, I usually get all relevant data in 1 or 2 rounds of > fetch-by-key. > > A better metric is: How many tables do you have to join across in a > single query? That's the kind of complexity that will cause you pain > on appengine. > > Jeff > > -- > You received this message because you are subscribed to the Google Groups > "Google App Engine" group. > To post to this group, send email to google-appengine@googlegroups.com. > To unsubscribe from this group, send email to > google-appengine+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/google-appengine?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.