开发解决方案体系结构的第二步是准备部署体系结构。部署体系结构融合了逻辑体系结构和服务质量要求。开发部署体系结构时须回答如下问题:
要使用哪些冗余策略来满足可用性和可靠性要求?(一些可采用的冗余策略有:安装和配置某个组件的多个实例并平衡这些实例的负载以实现可用性和可靠性,安装和配置某个组件的多个实例并使用 Sun 群集技术以实现可用性和可靠性,以及使用通过多主复制功能来同步的多个 Directory Server 实例以实现可用性和可靠性。)
为实现解决方案中采用的冗余策略,必须安装和配置每个组件的多少个实例?
如何在计算机硬件系统上组合各组件实例?例如,在中型解决方案中,可在两个计算机系统上安装和配置 Messaging Server 与 Calendar Server 的实例。利用 Sun Cluster 技术使这两个计算机系统形成群集,此体系结构便实现了消息传送与日历服务的可用性和可靠性。
每个计算机系统上需要多少个 CPU 方可达到在服务质量要求中指定的性能?
通过回答这些问题可引导您开发解决方案的部署体系结构。通常,部署体系结构以图形表示,并使用一组方框来代表解决方案中的计算机系统。每个框均标有要在该计算机系统上安装的组件。图 2–2 中显示了评估解决方案的部署体系结构。
图 2–2 说明:通过在一个系统上安装评估解决方案所用的全部组件,很容易符合评估使用案例的最低服务质量要求。该系统用标有 evaluation_host 的方框表示。本文档的其余部分将介绍了如何在一个系统上安装、配置和使用评估解决方案。
生产解决方案的部署体系结构将代表大量的计算机系统,并且在每个系统上安装不同的组件组合。有关适合生产解决方案的大型部署体系结构示例,参见 Java Enterprise System 部署规划指南 (http://download.oracle.com/819-3450) 一书的 Java ES 解决方案。