软件架构模式

 主页   资讯   文章   代码   电子书 

附录A

模式分析总结

图A-1 总结了在这个报告中,对于架构模式的每部分进行的模式分析所产生的影响。这个总结帮助你确定哪些模式可能是最适合你的情况。例如,如果你的架构模式重点是可伸缩性,你可以在这个图表看看事件驱动模式,microservices模式,和基于空间模式,这些对于你来说可能是很好的架构模式的选择。同样的,如果你的程序注重的是分层架构模式,你可以参考图看到部署、性能和可伸缩性的在你的架构中所存在的风险。

同时这个图表将指导你选择正确的模式, 因为在选择一种架构模式的时候,有更多的需要考虑。 你必须分析你的环境的各个方面,包括 基础设施的支持,开发人员技能,项目预算,项目 最后期限,和应用程序大小(等等)。选择正确的 架构模式是至关重要的,因为一旦一个架构 被确定了就很难改变。

有关作者

Mark•Richards是一位有实际经验的软件架构师,他参与架构、设计和实施microservices 体系结构、面向服务的体系结构和在J2EE中的分布式 系统和其他技术。自1983年以来,他一直从事软件行业,有大量的经验和专业知识在应用、集成和企业架构方面。 Mark从1999年到2003担任新英格兰Java用户组的主席。 他是许多技术书籍和视频的作者,包括软件架构基础(O‘Reilly视频)、企业消息传递(O'Reilly视频),《Java 消息服务,第二版》(O'Reilly)和《软件架构师应该知道的97件事》(O'Reilly)的特约作者。 Mark有一个计算机科学硕士学位和很多从IBM、Sun、开放 集团和BEA获得的架构师和开发人员认证。 他是Fluff Just Stuff(NFJS)研讨会系列的一个不定期会议议长 ,并且超过100多次在世界各地的公益的会议和用户组上围绕技术主题 发言。当他不工作时,Mark通常会在白色山脉或阿帕拉契山径徒步旅行。