改为
假设一个读服务需要如下数据。目标数据 数据A 数据B 数据C 数据D 数据E获取时间 10ms 15ms 10ms 20ms 5ms
如果串行获取,那么需要60ms。而如果数据C 依赖数据A 和数据B 、数据D 谁也不依赖、数据E 依赖数据C ,那么我们可以这样来获取数据。
如果并发化获取,则需要30ms,能提升一倍的性能。假设数据C 还依赖数据F(5ms ),而数据 F 是在数据C 服务中获取的,此时,就可以考虑在取A/B/D服务数据时,并发预取数据 F,那么整体性能就变为25ms。
阅读本书需要对Java 、OpenResty(Nginx+Lua)、Redis、MysQl 等技术有一定了解,改为阅读本书需要对Java 、OpenResty(Nginx+Lua)、Redis、MySQL等技术有一定了解,
无论是第一年人事软件开发的工程师,还是工作多年的资深人士,均可从本书中受益。改为无论是第一年从事软件开发的工程师,还是工作多年的资深人士,均可从本书中受益。
多极缓存 改为 多级缓存
改为
假设一个读服务需要如下数据。
目标数据 数据A 数据B 数据C 数据D 数据E
获取时间 10ms 15ms 10ms 20ms 5ms
如果串行获取,那么需要60ms。
而如果数据C 依赖数据A 和数据B 、数据D 谁也不依赖、数据E 依赖数据C ,那
么我们可以这样来获取数据。
如果并发化获取,则需要30ms,能提升一倍的性能。

假设数据C 还依赖数据F(5ms ),而数据 F 是在数据C 服务中获取的,此时,就可
以考虑在取A/B/D服务数据时,并发预取数据 F,那么整体性能就变为25ms。
阅读本书需要对Java 、OpenResty(Nginx+Lua)、Redis、MysQl 等技术有一定了解,
改为
阅读本书需要对Java 、OpenResty(Nginx+Lua)、Redis、MySQL等技术有一定了解,
无论是第一年人事软件开发的工程师,还是工作多年的资深人士,均可从本书中受益。
改为
无论是第一年从事软件开发的工程师,还是工作多年的资深人士,均可从本书中受益。
多极缓存 改为 多级缓存