Hi David,

Ok, I don't involve with source code.
Just say we have boss_cache process uses cache application. cache 
application has 1 gen_server, it handle GET/SET/DELETE message (gets key, 
returns value; set {key, value} entry; delete key).
There are 2 solutions:

1. boss_cache process send message to cache application directly.

2. boss_cache process creates poolboy supervisor, its children are poolboy 
workers.
boss_cache sends mesages to poolboy, it checks out worker. The worker sends 
message to cache application. Poolboy checks out the worker.

CB is using (2) solution. Is (2)  better than (1) ?
For asynchronous SET/DELETE message, obviously we don't need poolboy.
For synchronous GET message, we send message with timeout.
As Even mentioned in 
roadmap<https://github.com/ChicagoBoss/ChicagoBoss/wiki/Roadmap#wiki-goal-5-performancescalability-testing>,
 
he uses poolbooy to resolve bottleneck issue. Maybe I don't understand 
poolboy implementation ?

Regards,
Cuong Th.

-- 
You received this message because you are subscribed to the Google Groups 
"ChicagoBoss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
Visit this group at http://groups.google.com/group/chicagoboss.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/chicagoboss/66bc67f3-a41f-40ef-b5bb-a236e0da9373%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to