2023-01-18 mysql列存储引擎-对于聚合多线程的架构设计及开发过程的思考

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

摘要:

聚合部分进行多线程拆分的工作, 耗时了甚久, 其所花费的精力远超设想。

其中有路走对的部分, 也有路走错的部分. 但是更多的是很多时候不知道现有的代码为何如此设计, 知道代码是在做什么, 但是不知道为什么要这么做, 无法参悟背后的设计思想。

到了现在聚合多线程的工作也到一定的阶段,是时候对过去的错误做反思,用来避免在下一步的行动中继续重蹈覆辙了。

正所谓前事不忘后事之师。

所经历的过程:

一. 跟随阶段

  1. 尝试理解已有的聚合多线程代码

  1. 放开现有的聚合多线程, 尝试运行起来, 结果发生crash

  1. 解决现有聚合多线程代码crash

  1. 解决crash后发现现有代码无法与gbw模块和gt模块逻辑自洽

    阿里云国内75折 回扣 微信号:monov8
    阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
    标签: mysql