1.空间换时间
缓存就是典型的例子,将数据额外存储一份,下次直接重用,空间换时间。
2.时间换空间
大文件处理时,切分数据分批次处理,花更多时间,用更少时间完成处理
3.分治思想
典型的归并排序、快排、都是将数据分成小块排序最终再合并,分而治之
4.异步化
各种消息队列就是典型的案例,将业务分拆,避免阻塞,提升吞吐量
5.并行
包括多线程和单线程多进程两种模式,就是将任务分开,同时执行以加快速度
6.集群化
提供良好的扩展能力,更多的资源换区更好的性能
缓存就是典型的例子,将数据额外存储一份,下次直接重用,空间换时间。
大文件处理时,切分数据分批次处理,花更多时间,用更少时间完成处理
典型的归并排序、快排、都是将数据分成小块排序最终再合并,分而治之
各种消息队列就是典型的案例,将业务分拆,避免阻塞,提升吞吐量
包括多线程和单线程多进程两种模式,就是将任务分开,同时执行以加快速度
提供良好的扩展能力,更多的资源换区更好的性能