*** loechel has quit IRC | 01:17 | |
*** bbruggeman has joined #zope | 01:29 | |
*** Pumukel has joined #zope | 01:30 | |
*** Pumukel has quit IRC | 01:35 | |
*** Pumukel has joined #zope | 01:35 | |
*** frozengeek has quit IRC | 01:37 | |
*** Pumukel has quit IRC | 01:40 | |
*** Pumukel has joined #zope | 01:46 | |
*** Pumukel has quit IRC | 01:51 | |
*** Pumukel has joined #zope | 02:48 | |
*** regebro has joined #zope | 07:40 | |
*** projekt01 has joined #zope | 08:32 | |
*** regebro has quit IRC | 08:37 | |
*** regebro has joined #zope | 10:22 | |
*** regebro has quit IRC | 10:56 | |
*** thevishy has joined #zope | 11:01 | |
thevishy | Hello, can anyone please tell me if ZeO basically stores the code itself in ZODB so other clients can take it and run it? | 11:02 |
---|---|---|
thevishy | its after all a Python Object Store | 11:02 |
mgedmin | ZEO is just a protocol for accessing ZODB over the network | 11:04 |
mgedmin | ZODB stores arbitrary (picklable) Python objects | 11:04 |
betabug | instead of saying "zodb data is in this file data.fs" now "zodb data is over there on the network" | 11:04 |
mgedmin | it's possible to store (source) code in the ZODB and evaluate it dynamically, but I doubt it would simplify your distributed deployments in any way | 11:05 |
thevishy | mgedmin: that is correct, I don't think its a good way but I am suspecting if we are doing that | 11:06 |
thevishy | and mgedmin does Zope have a natural way to make this possible i.e like a setting? | 11:06 |
thevishy | instaed of hacking around - is there a setting in Zope that says "Hey load the code from the ZeO" | 11:06 |
mgedmin | if you create Python Script objects via the ZMI, these are stored in the ZODB | 11:07 |
mgedmin | (which can be ZEO) | 11:07 |
thevishy | ah right I need to check if our app does this | 11:08 |
thevishy | our Controllers reside in ZODB | 11:08 |
thevishy | and that means our app code is in ZeO | 11:08 |
thevishy | if we are using RDBMS then is there a need for ZEO? | 11:14 |
thevishy | ZEO is for scaling Zope nodes that using ZODB backend right? | 11:14 |
*** El_Rolando has joined #zope | 11:14 | |
thevishy | I think lot of things like Configurations can reside in ZEO and even say Session Management | 11:15 |
thevishy | so basically that means we should chose where we should use ZeO for | 11:16 |
thevishy | and normall app code in ZeO is not a good idea ... because the moment you do am operation request.set you are writing to DB | 11:16 |
betabug | you are confusing a lot of things | 11:17 |
betabug | you want to use ZEO because you want to spread requests across multiple zope instances (to spread load) | 11:18 |
betabug | for everything else, ZEO is just like using normal ZODB, it's just one of the storage options for ZODB | 11:18 |
thevishy | betabug: i think yeah you are right | 11:19 |
thevishy | its sort of confusing to me, like what we use ZODB for if we are actually using RDBMS | 11:19 |
thevishy | I feel that things like Configuration can reside in ZEO for example | 11:19 |
thevishy | okay let me ponder over that point | 11:20 |
thevishy | so that means ZEO servers as both a datastore and a load balancer | 11:20 |
thevishy | I will read the documentation | 11:21 |
betabug | no, ZEO is not a load balancer | 11:21 |
betabug | but it can give you the option to use a load balancer | 11:22 |
thevishy | betabug: so in an application where we don't use ZODB, then ZEO is not needed | 11:29 |
thevishy | a load balancer with zope nodes = scalability | 11:29 |
thevishy | so I am trying to understand how ZEO helps in scaling if not LB | 11:29 |
thevishy | the only other thing I can think of is like a common datastore for things like Configuration, User Sessions etc | 11:30 |
thevishy | instaed of storing this in Database which is also possible | 11:30 |
thevishy | ok basically if you are using RDBMS still you need ZEO to scale | 11:51 |
thevishy | what is the value addition of ZEO in the case of RDBMS | 11:52 |
thevishy | https://docs.zope.org/zope2/zope2book/ZEO.html | 11:54 |
thevishy | "For example, if you have five servers, then you must ensure that all five server installations are populated with the same information." | 11:54 |
thevishy | so here my question is what does "Information" mean Application Logic, Application Configuration, Application Data or Zope Logic, Zope Configuration or Zope Data! | 11:55 |
thevishy | ok I am stepping out will be back later | 11:58 |
thevishy | thank you for taking time out for helping betabug and mgedmin | 11:58 |
*** projekt01 has quit IRC | 13:09 | |
*** srichter has quit IRC | 13:41 | |
*** El_Rolando has quit IRC | 13:43 | |
*** MrTango has joined #zope | 14:49 | |
*** El_Rolando has joined #zope | 15:08 | |
*** projekt01 has joined #zope | 15:20 | |
*** J1m has joined #zope | 15:35 | |
*** ChanServ sets mode: +v J1m | 15:35 | |
*** J1m has quit IRC | 15:49 | |
*** thevishy has quit IRC | 16:00 | |
*** MrTango has quit IRC | 16:23 | |
*** projekt01 has quit IRC | 17:22 | |
*** El_Rolando has quit IRC | 17:42 | |
*** El_Rolando has joined #zope | 17:59 | |
*** daMaestro has joined #zope | 19:43 | |
*** nilo has joined #zope | 20:19 | |
*** El_Rolando has quit IRC | 21:38 | |
*** nilo has quit IRC | 23:42 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!