作者:禅与计算机程序设计艺术
企业级架构是一个非常庞大的系统工程,涉及到面向对象、服务组件、部署结构、数据模型、安全机制、监控中心、业务流程等多个方面。对于企业级架构设计而言,设计一个健壮的架构并不是一件容易的事情。众所周知,架构设计需要考虑多个方面的因素,包括技术、组织、管理和制度等多维视角,而这些视角并非是孤立的。正因为如此,不同的人在不同时期都可能有不同的见解和体会,这种复杂性是任何公司都不得不面对的挑战。
如何做出正确的设计决策、构建可靠的架构、应对不确定性和挑战,这是所有架构设计者都要面临的关键问题。架构设计的一个重要原则就是务实求真,即不追求绝对的完美而是通过持续不断的优化来获得更好的结果。
因此,笔者认为,构建可行、经济高效的企业级架构设计方法论可以帮助企业界在企业架构设计领域实现理想化、可持续的发展。
本文主要讨论的是从架构思维到架构模式这个过程中的“3+N”(三加N)原则,即基于三个要素、进行N次迭代和实践,以解决实际问题,形成可行、经济高效的企业级架构设计方法论。