[062]信息流与数学

背景

公司要灰度发布,我们刚开始讨论了要在后台修改代码加一个灰度开关。灰度的意思上让一部分用户用新功能另一部分用户用老功能。在哪里灰度难度也不一样,在前端灰度比在后台好,如果一个新功能只有后台变动那么只能后台灰度。但这个都是把我们系统拆开了,往信息流的上游走就是把我们的新老服务整体的部署两部分,通过nginx分流。

越在信息流上面控制的场景越大,比如在nginx 上是可以把整个发布服务当作黑盒来看待的。

数学适合描述信息流

数学语言能够更加通用的表达场景,数学是一门比较精确的语言,也可以精确的描述事物。在人的意识之外的物理世界中各个物体大部分都在精确的运行着,火车整点到地铁2分钟一趟。
就描述灰度这一件事来说用数学语言也更好的描述,灰度是界于黑白之间的的概念,即有一部分用老系统另一部分(重点部分)用新系统。不管用新老系统用户的原因是什么。

通过语言来带动你思考通过画图来让你有整体感

《服饰美学》里提到我们对事物即要有细节了解又要有整体的把握,通过他们我们初步认知事物的美。
当我读文字时当我写文字时,我会跟着文字深入下去了解我内心深处的思想。相反当我看图时我了解的是事物的整体面貌,当我画图的时候我是带着创作感通过视觉来描述事物的整体逻辑。通过看图你能够迅速get到大概。
我们学习也一样,要有文字的的深入思考表达,又需要通过画图来架构整体感。

任何设计和信息都要关注时间和地点

我们可以把世界看到特定位置的物体发出信息被别的物体接收产生了一些动作。而这些信息发出的频率的高低不同强度不同时间不同就会有不同的效果。
在我剖析rocketMq架构的时候,我就分解成nameserver,producer,broker,consumer.他们之间怎么交互,以顺序交互还是其他的模式。这就是我们在学习的过程中说先界定实体然后找实体间如何交互,具体怎么交互就要关注时间地点和强度。最好的是先弄明白有哪些实体,然后根据现象或者自己推理出他们是以一种什么样的算法来交互的。

你可能感兴趣的:([062]信息流与数学)