Singleton - sync.once
Handle 1st response from Race Condition-
with Channel
Handle all response from Race Condition-
Object Pool- with buffered Channel
sync.Pool is not pool object
High Cost for creating instance,
like: DB connection, network connection...
Avoid create duplicated
Buffer Size == Pool Size
Handle Timout
get
relase
Diff pool for diff cache
By Matt Jhou