面向服务架构(SOA)全面解析
1. SOA 在实践中的挑战
在实践中,理论和实际往往存在差距,这一点在 SOA 中也不例外。当性能和安全等因素发挥作用时,通用的业务案例和概念可能无法达到预期效果。此外,SOA 作为一种针对现有维护系统的策略,会引发稳定性和向后兼容性的问题。
在 IT 领域,每个系统都有其独特性,因此无法直接购买现成的 SOA,而需要根据自身情况进行构建。这一过程需要时间,并且要采用渐进和迭代的方法。重要的是,引入的 IT 解决方案要适合自身的环境和需求,而非仅仅关注是否引入了 SOA。
2. SOA 治理与管理支持
SOA 最重要的方面之一是找到合适的治理方法和程度,具体如下:
- 团队协作 :需要一个中央团队来确定特定 SOA 的总体方面,但最终目标是实现去中心化,因此要在集中化和去中心化之间找到平衡。
- 人员配备 :大型系统与小型系统不同,需要有相关经验的人员。缺乏经验的人可能会忽视大型系统的固有特性,而中央服务团队应避免成为脱离实际的“象牙塔”,要以业务团队的需求为导向,将自己视为服务基础设施的提供者。
- 发展顺序 :不要一开始就进行服务管理,只有在拥有众多服务时才需要管理。也不要先设计所有服务或先提供基础设施,而应让它们协同发展,在发展过程中专注解决当前问题。
- 高层支持 :SOA 是一项影响整个公司的战略,需要 CEO 和 CIO 的支持。他们要认可这一概念,做出适当决策,并提供足够的时间和资金。短期大量资金投入并非最重要,长期的资
超级会员免费看
订阅专栏 解锁全文
8934

被折叠的 条评论
为什么被折叠?



