【 在 sixue1999 (宋似雪) 的大作中提到: 】
: 我觉得应对复杂性问题上,还是有进步的
: 微服务架构,虽然让软件的结构和部署变得更复杂了
: 大多数开发人员都很难把自己的产品部署上,都得用别人帮着搭建的开发环境了
: 但实际上,也让开发人员要了解的问题变少了
但是一个信息系统的部署运维成本并没有减少,
只是从所谓的业务代码纯程团队转移到了运维团队
或者云服务上,对于需方而言,如果没有条件用
云原生基础设施的话,反而负担更大了。
: 大多数时候,都是不需要自己了解其他模块的细节
: 只要用别人已经部署好的模块
: 然后只有自己的部分重新部署就行了
: 其实这个情况,比二十年前还有是有进步的
: 当年为了应对复杂性问题,人们的解决方案还是面向对象,封装这些概念
: 但是大家的代码跑在一个进程了,即使有语言方面提供的一些区隔能力
: 但还是不够
: 现代方案则是把不同模块直接跑到不同的进程,甚至不同的机器
: 然后模块之间的相互作用,直接受到物理限制
: 这样反而保证了独立性
--
FROM 122.225.220.*