最小单元和上层建筑
理解技术首先是合,就是掌握抽象的流程为主,就像金字塔的塔尖,向下拓展;流程清晰之后就是分,要把流程进行拆分,或者说分离,因为只有分离了你才更加有掌控力,因为如果是揉在一起你很难对于进行埋点,入口,出口控制;只有分离,都拆开了,你才能够更好对其进行修改。
以上的心得是我在读dockerone.io里面的一篇文章时候感受到的,作者在构建容器化的时候,首先问自己一个问题,就是最小单元什么,就是因为最小单元决定了处理的最小粒度。也是未来构建各种上层建筑的基础,你粒度合适,上层建筑的想象空间是很大的。什么是上层建筑?就是由下层的最小单元提供的功能经过组合而成。
在软件设计的时候也是如此,你要把各个组件都设置为接口,未来可以针对这些组件做扩展和替换,这些都是最小的组成单元,你未来的扩展空间都是源自于你的组成单元的设计。
参考: