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.

Reply via email to