2023年开始,经过一年的沉沦。从年初的疫情每个月定期封控,到最近的国门放开,让我们体会到过山车般的世界。今天突然想写点东西,就先拿自己在生活中的感悟结合自己的生活经历随手写写。
作为一名CURD程序员,每天写来写去的代码就是CRUD。所以有时也会想想我们生活中跟我们代码是不是也有一点相通之处。 我们节假日去饭店吃饭,人多的不行,此时饭店的外面的服务人员就会给我们取餐号码牌,这点类似我们登入系统中限流桶,当处于双十一时,秒杀系统防止点击量过大,可以以此思想进行设计。当然我们坐在外面等待叫号的时候,我们可以进行先点餐,这种思想类似我开发系统中数据预处理,等待我们真正进去的时候,饭菜已经完成的大部分了,能很好节省时间。当节假日时,后厨一定很忙,此时饭店有可能让多名厨师进行工作,这种类似我们系统在出于高负荷运转过程中可以使用增加物理机器、增加多个CPU 进行数据处理。厨师在做菜的过程中,可以在蒸菜的过程中,进行炒其他菜,这个就是系统并发原理了。其实饭店可以在结合以前点餐数据做出总结,比如哪些菜经常点,哪些时间段人比较多,这样就可以多买这些菜的原材料,预处理这些菜部分流程,在比较热门时间段招更多的临时工,这种思想在程序中就是大数据分析,得出结论,然后可以采用数据预处理,或者将热门的数据放入至缓存中。
在讲讲比较搞笑的段子,最近大家都羊过,羊康了,问会不会再次感染。我说:"我们的系统都叫A (因为涉及公司,故用A代表)系统,但是他有不同的分支。有比较老的3.8 版本分支这种类似我们武汉时期那种病毒,我们现在用的最多的470分支类似我们现在的奥密克戎,日本的地狱犬类似我们的500版本,但是国外的XBB 类似我们的520 版本,这些都是叫A 系统,并且他们的功能都大同小异,外人看上去一模一样,但是我们自己知道,他们之间其中关联并不大。并且不同版本代码其特点都是不一样,有的能较好支持医药类,有的支持电商类,有的还能支持与特定机器进行更加高效的工作。他们在特定地方都做了特殊处理。病毒也是一个优秀的程序员,针对我们这种客户,虽然我们已经感染470版本,但是国外520 版本会抓住我们的不适应,病毒会进一步迭代优化让我们会再来一遍。很搞笑的是,我们目前也正在疯狂的迭代开发这个520 版本,国外的病毒亦是如此"。 一个玩笑比喻,可能不是那么恰当,也请不要过多的分析,希望大家都身体健康。