前言

工作中经常会用到各种池,因此写几篇随笔学习并记录一下,最后附有实现代码。另见:线程池学习对象池学习

概念

单结点 & 多结点

  • 连接数量
  • 故障恢复
  • 获取多个结点

设计

连接池

监听多个动态结点

负载均衡

轮询

一致性哈希

相关设计模式

  • 工厂模式

父类决定实例的生成方式,子类决定所要生成的具体的类。因此 生成实例的框架 和 实际负责生成实例的类 得以解耦

  • 奇异模板递归

其他

  • deleter

  • std::function 函数返回值是模板参数

  • 模板类的子类调用父类成员

cpp-connection-pool 项目

https://github.com/chenguang9239/connection-pool.git

posted on 2020-06-26 13:49  chenguang9239  阅读(122)  评论(0编辑  收藏  举报