essie-chiang / blog-incubator

0 stars 0 forks source link

技术哲思 - 数字孪生 #20

Open essie-chiang opened 3 years ago

essie-chiang commented 3 years ago

随便记载一下自己的技术想法

当代的软件开发所实现的产品或者项目,基本的思想给我一种现实生活中寻常出现的感觉,比如上一个时代基于层级结构的资源管理的软件,就像是上个时代出现的,比较大的公司里面的层级关系的管理。而这个时代的资源管理项目,比如 k8s 对于各种资源的管理,很像这个时代常常提到的扁平化公司管理。每个时代的软件工程所解决的问题,都是从现实世界中获取借鉴,然后数字孪生到虚拟世界当中。

而k8s 还是另外一种数字孪生,是对操作系统的数字孪生,虽然在底层仍然使用的是linux 本身的各种机制,但是在逻辑上,实现了更抽象的文件系统,更抽象的进程组管理。

此外cluster 中应用,在上一个 baremental 时代,是珍贵的宠物,需要严格的环境,并且有一定的自由,每个公司的 IT 部门会根据自己的需求定制 rbac,selinux 等等的安全策略。而这个时代的 k8s 标准的应用,像是一种群体动物,只有数量的意义,个体的特征已经消失了。这就像是程序员本身处境的隐喻。不要重复制造轮子,开放标准,减少现实世界复杂性,对于已经是数字孪生之物的再次数字孪生,带来的效率,繁荣,反而将程序员困在了当前的抽象层。

然而这个世界的碎片和异构远远超出了我的想象,现在我知道即使是非常非常古老的软件,硬件其实仍然存在于世界的某个部分,甚至是人们所惊讶的重要实体,银行,政府部门等等。旧的世界似乎永远不会消失,我现在也开始欣赏这种古老的保留。

软件和社会潮流的变更会走向哪里没有人知道,重要的还是珍惜这个过程吧,当我在工作当中的时候,我可以解决团队的问题,帮助其他人,技术再向哪里走就随其自然吧,并不一定那一种设计方式,实现方式就比另一种更好,即使现在看上去好,未来也未必如此。人类所能看到的只是世界线性变化的那一小小部分,从来也没有真正的看到未来,甚至我们回头看看,过去往往连当时都看不清楚。