企业级架构选型模型 | 第一篇:背景及痛点分析

263 阅读2分钟

这是我参与11月更文挑战的第1天,活动详情查看:2021最后一次更文挑战

为什么架构选型那么重要

个人认为,企业大型IT项目,最重(keng)要(die)的决策,是架构及实施方案的评估及选型。大到ERP选型,小到开源框架的引入,合理有效的架构不仅影响项目能否达到业务预期目标,还决定项目成功几率,项目投入成本及收益率,系统可扩展性/可维护性,业务及系统连续创新能力等。失败的架构决策,不仅造成项目实施失败的直接损失,更会造成业务时间窗口错失,丧失竞争机会,更有甚者造成因噎废食,失去数字化的目标与动力。

  • 不成熟的架构,会导致极大的项目实施进度风险和质量风险,降低用户满意度。
  • 落后且低效的架构虽然短时间内可以支持业务,但因为业务响应速度差,维护成本高,推翻又会产生重复投资,尾大不掉,最终成为鸡肋。
  • 封闭性较强的应用架构,造成上下游业务衔接不畅,数据无法优先打通及分析,极易形成数据孤岛。
  • 过于先进(或热点)的架构,往往超出当前团队可管理能力,会带来沉重的维护成本和管理复杂度,反而无法保障其先进特性落地。
  • 过于小众的架构或单一的供应商,会造成自主性不足,且容易丧失长期发展的能力。

有效架构的特点

有效的架构应该体现成熟性、领先性、领域性、开放性、可持续性等特点。在选型中,可针对不同的业务目标及实际场景进行分析,从需求决策、投资决策、架构决策等角度,进行充分分析和评估,形成最终架构方案及选型决策,并在项目乃至持续运营过程中,保障架构落地并保持健康整洁。

本系列尝试针对不同场景的架构(尤其应用架构)选型进行论证,如何从兼顾前瞻与实用角度进行分析,建立评估模型,对选型决策进行支撑,发挥架构长期价值。