Re: Applause for ZODB! And a question: How do you get pending change info from a transaction object?

David Pesta <[email protected]> Mon, 30 Apr 2018 02:56:53 -0700 (PDT)
Newsgroups gmane.comp.web.zope.zodb
Message-ID <[email protected]>
For certain applications I can see that.

My technological needs are pretty simple and straightforward I think. A 
central hub server that is as dumb and scalable as possible (using any 
technology and can be rewritten and upgraded when needed) to receive 
people's login information, which then generates a new auth token with a 
private key and immediately sends them to the small application server 
where they belong, which verifies their auth with the public key and 
creates a websocket connection with them. There they are joined by a small 
group of other users who interact with one another in a small shared 
environment with websockets and Python3.6/ZODB. The application logic / 
business implementation in this small shared environment is ever growing to 
become extremely vast and complex over the years, but the data volume and 
user concurrency is expected to remain very low. (10-20 MB, 10-20 
concurrent users) No data migrations or upgrades are needed between each 
software version release (if so, it's rare and insubstantial) because 
entirely new application servers are re-built and users are sent to the new 
servers whenever they have concluded their multi-week session on a given 
application server. There is absolutely no sharing of data between the 
different small application servers at any time. A very small amount of 
sending information back to the hub server on rare occasions will happen. 
Each application server can reside on a low cost cloud instance, such as 
Linode or RamNode with 1 core CPU and 1 GB RAM.

The simplicity and flexibility of the graph is very important to me, which 
makes ZODB an amazing fit. The simplicity of Tornado also blows my mind. 
All of the traditional name-brand infrastructural and architectural 
overhead that makes typical high-level business decision-makers feel 
comfortable is very overkill for what I'm doing.

-- 
You received this message because you are subscribed to the Google Groups "zodb" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
For more options, visit https://groups.google.com/d/optout.