>From near the bottom of http://codecrafter.wordpress.com/2008/09/16/light-web-strategy-game-data-model-smacks-into-gae-limitations/ :
After some thought I decided my requirements for an enhanced GAE data model layer were: 1. Transactions spanning entity groups 2. [redacted - more of a nice to have] 3. Schema version management And from earlier tonight http://codecrafter.wordpress.com/2008/10/03/google-app-engine-scalability-that-doesnt-just-work/ * [redacted - not really broken if other issues are fixed] * [redacted - not really broken if other issues are fixed] * [redacted - not really broken if other issues are fixed] * GAE can’t not tell you how many total entities there are of a specific type and it can’t count more then 1000 entities. * GAE limits the entities that can be processed in a single transaction to those in the same entity group and only one request processing instance can write to an entire entity group at a time. * [redacted - not really broken if other issues are fixed] * [redacted - not really broken if other issues are fixed] * GAE’s version of Python does not include marshall or cpickle, only the slow pickle Of these issues, the two I'm finding most annoying is that transactions can't span entity groups (combined with needing to keep entity groups small to avoid put contention so the app will actually scale) and the lack of cpickle (or something more peformant then pickle) so I could efficiently serialize collections of small data structures associated with another entity for which I have need to query. Josh Heitzman On Oct 3, 11:52 am, Aral Balkan <[EMAIL PROTECTED]> wrote: > I just wrote up a blog post summarizing the biggest issues I have with > App Engine:http://aralbalkan.com/1504 > > If you are developing real-world/commercial apps with App Engine, > please add your thoughts to the discussion. > > Thanks, > Aral --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en -~----------~----~----~----~------~----~------~--~---
