深入解析 Windows DNA:特性、挑战与应对策略
1. Windows DNA 的可靠性与可扩展性
1.1 可靠性提升
在早期的编程中,许多组件会直接访问 SQL Server 或访问其外部的数据。由于 MTS(特别是 DTC)只是 COM 编程工具包的附加组件,很容易破坏数据完整性,从而难以实现可靠性的设计目标。而 Windows DNA 将可靠性作为基于 COM 编程的核心,这是一项重要的改进。COM+ 在此基础上进一步提升了可靠性,它和 MSMQ 的事务支持得到增强,操作系统的改进也让系统更加可靠,同时 Active Directory 复制在其他方面也提高了可靠性。
1.2 可扩展性分析
可扩展性和可用性的界限常常模糊不清,以 Web 服务器群为例,网站的页面请求会以轮询的方式发送到 HTTP 服务器,这不仅提高了可扩展性,使网站能处理更多并发请求,也可视为一种可用性措施,因为负载分布在多台服务器上,能避免单台服务器被大量请求压垮,让网站对用户的可用时间更长。
Windows 2000 在这方面相比 Windows NT 有了显著改善。预发布测试显示,其基本操作系统的平均无故障时间比 Windows NT 更长。此外,产品系列新增了 Windows 2000 Datacenter Server,支持四个计算机集群。在复杂应用中,单个故障转移节点可能不足以承担服务器群中大量组件和服务的负载。
采用 n 层架构可以独立优化每一层,软件的每一代都在性能上有所提升,但这并非 Windows DNA 可扩展性的终点。平台内的主要通信机制是 COM,其方法调用是同步的,这会导致资源浪费,例如轻负载层的服务器可能
超级会员免费看
订阅专栏 解锁全文
1167

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



