Advertisement

高可用性和架构设计(结合)

阅读量:

可用性是什么?

可用性是一种安全属性,是信息安全三要素中的 A:

系统可靠性为其重要目标的高低取决于其定位层次。
在军事系统中,机密保护优先于其他因素(宁可毁掉系统也不让机密落入敌手);
在商业环境中,数据完整被视为首要考量(宁愿让服务终止,也不愿容忍账本泄露);
然而,机密保护与数据完整性均难以精确量化,因此不适合作为系统架构评估的标准。
然而,运行可靠性则是一个非常适合量化的指标:系统的可用时间占总时间的百分比。
例如,99%的可用率意味着该系统有99%的时间能够正常提供服务。
通常将四个九(即99.99%)称为高可靠性服务标准:
在载人航天领域,这一标准被提升至四个九九(即99.9999%)。

如何提高网站的可用性?

在大型网站环境中,在线可靠性的提升能够显著提升用户体验与系统稳定性。构建互联网架构的高可用性可以从物理层、服务层和测试层三个层次进行规划与实现。

物理层

1. 基于负载均衡的故障转移

通常情况下, 业务逻辑服务会被设计为一种无需管理上下文信息的状态less架构. 即为, 无状态化即为一种专门负责处理业务逻辑的服务模块, 不必考虑其相关的上下文信息. 因此, 在这种架构下运行的服务器彼此之间具有完全平等且相互独立的关系.

故障转移机制是在某个应用服务器无法处理用户的请求时,借助特定的技术手段将用户的请

全部评论 (0)

还没有任何评论哟~