从开源的视角,解析 SAP 经典 ERP “三十年不用变” 的架构设计
文章来源:信息化与数字化 作者:沈旸 “开源”对企业应用和生态有什么样的影响? 提示:熟悉SAP ERP的同学可以从后往前看,有精彩的历史故事。 在Github上浏览开源软件,会发现那些最火的项目大多数属于基础架构层面,而应用层的开源软件,特别火的很少。大家可以在www.ossinsight.io里找到各类开源项目的统计数据,查看各个领域里最流行的开源软件的排名和趋势。 为什么好的开源软件多是基础架构层? 像操作系统、数据库、Web中间件这样,使用量都是以“亿”为单位的,工程师在这里写下的代码发挥的杠杆作用最高,基础架构软件工程师可以为了情怀而写下优美的代码。基础架构层的软件面向机器世界,而机器世界的约束边界多属于已知的边界,在已知的边界里寻找最优解会更容易、更清晰,一个领域发展到最后,可能只会剩下几个最好的产品。等下一个技术变革或者商业格局剧变的时候,才会出现新的发展窗口期。例如最近几年中国开源软件快速发展,出现了像TiDB、TDengine这样的优秀产品。 基础架构层的软件是面向机器世界的,而应用软件是面向组织社会的。机器世界的规则在全世界都是通用的,产品优劣很容易评判。而应用是...
