I've followed with interest all the wicket on GAE threads I can, and these all seem to address necessary minor tweaks to get it set up, but the one big thing I haven't seen much discussion on is the BigTable storage system, since we wouldn't be able to use MySQL.
Maybe that's the whole point for some folks looking for high scalability, but from my perspective, I'm more interested in the idea of a free turnkey(ish) Java hosting environment. I'd like to be able to resell my wicket app (it's a fundraising auction system designed for nonprofits) to lots of tiny churches or other nonprofit organizations - they typically have no IT experience, so bypassing the hosting concerns could be a big win. Plus, the system would be ultra low traffic by google standards especially (maybe 8 concurrent users tops per org during peak demand!). Right now it's 'incubated' as an old underpowered Windows 2000 server running Jetty sitting in a closet at my church, where the business class ISP licence agreement legally permits it. Seems like quite a leap to be considering GAE, but if it's free and folks trust the availability and I can easily configure it for each additional client, that could work out pretty well for me. But of course my system is all heavily SQL oriented - seems like this would be a pretty fundamental rewrite for me to go to BigTable, and I was wondering if any other wicket developers were also attracted to this type of system, for these or other reasons, or whether I should just shell out for some shared hosting blades and go for it? Thanks, -- Jim On Sun, Apr 12, 2009 at 2:15 PM, Maarten Bosteels <mbosteels....@gmail.com>wrote: > Good news: > http://groups.google.com/group/google-appengine-java/msg/f50bbb131dc524c1 > > <quote> > "HttpSessions will work out of the box if you enable them in your > appengine-web.xml. > > We do not guarantee that all requests for the same session go to the same > JVM, but persistence of sessions is managed behind the scenes with the > datastore and memcache. > > You are, of course, free to use the memcache and/or datastore API's > directly > if you want more control. " > </quote> > > Maarten > > On Sun, Apr 12, 2009 at 4:18 PM, Adriano dos Santos Fernandes > <adrian...@uol.com.br> wrote: > > Maarten Bosteels wrote: > >> > >> But AFAIK GAE doesn't use/guarantee sticky sessions, so I am afraid > >> you can't rely on local memory. > >> > >> "App Engine uses multiple web servers to run your application, and > >> automatically adjusts the number of servers it is using to handle > >> requests reliably. A given request may be routed to any server, and it > >> may not be the same server that handled a previous request from the > >> same user." > >> > >> > http://code.google.com/appengine/docs/java/runtime.html#Requests_and_Servlets > >> > >> It would be interesting to test the performance of an ISessionStore > >> backed by the App Engine datastore. > > > > FYI, I've put a app. with a static variable counter (just a static, not > in > > session). And since two days there, the counter is maintained. > > > > So I guess they solution uses something like Terracotta. BTW, they web > > server is Jetty. > > > > > > Adriano > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > > For additional commands, e-mail: users-h...@wicket.apache.org > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > >