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.