那些软硬件设计中「分而治之」的思想

332 阅读1分钟

数据库:

  1. 表太大,可以按指定字段进行表分区,查询的时候根据该字段值路由到不同的分区进行查询,加快查询效率
  2. 分表
  3. 分库
  4. 主从读写分离

应用系统设计

  1. 池化技术,一般一个系统中都会有各种池,比如线程池,连接池,面向不同的功能创建不同的池,就是为了用池化技术固定每个功能可用资源的数量,分开治理,以防A业务影响到B业务
  2. 负载均衡,这个其实本质也是一种分而治之的思想,一台服务器处理不了,使用两台,两台不够再加,每个server分摊一部分请求作任务,分而治之,共同完成任务

计算机

  1. 多核技术,现代计算机cpu都是多核了,可以真正意义上的同进处理多个进程,本质上也是分而治之的思想