博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
架构要素-高可用性
阅读量:6939 次
发布时间:2019-06-27

本文共 449 字,大约阅读时间需要 1 分钟。

高可用性---万无一失

实现高可用架构的主要手段是数据和服务的冗余备份及失效转移

高可用的应用:

 应用层主要处理站点应用的业务逻辑,因此也称业务逻辑层,应用的一个显著特点是应用的无状态。

所谓无状态的应用是指应用server不保存业务的上下文信息,而仅依据每次请求提交的数据进行对应的业务逻辑处理,多个服务实例(server)之间全然对等,请求提交到随意server,处理结果都是一样的。

 

高可用的服务:

l  分级管理

l  超时设置

l  异步调用

l  服务降级:两种手段,拒绝服务(拒绝非关键业务服务,或降低拒绝部分非关键服务,以保证核心服务)和关闭服务。

l  幂等性设计:有些服务必须在服务保证服务反复调用和调用一次产生的结果同样。

 

高可用的数据:

l  CAP, 大型站点中。一般会选择强化分布式存储系统的可用性(A)和伸缩性(P)。而在某种程度上放弃一致性(C. 对不一致性数据进行某种意义的补偿和纠错。

 

数据一致性分为:数据强一致。数据用户一致;数据终于一致。

l  数据备份

l  失效转移

转载地址:http://ihinl.baihongyu.com/

你可能感兴趣的文章
四则运算(挑战出题)解答之轮子哥版-1
查看>>
“软件工程”课程的学习目标
查看>>
ORA-01113 & ORA-01110同时出现
查看>>
df命令详解
查看>>
有关java(初学笔记)
查看>>
陶哲轩实分析习题17.3.2
查看>>
结对--英文词频检测程序--需求分析
查看>>
C#操作Excel文件
查看>>
apache安装的一些问题
查看>>
软工概论第十二周总结
查看>>
一、常见PHP网站安全漏洞
查看>>
outlook 2010 搜索不到邮件
查看>>
PyCharm激活方法
查看>>
『001』索引-命令
查看>>
R语言学习笔记(1)
查看>>
MyISAM表的维护和恢复
查看>>
arcgis中的 style和serverstyle
查看>>
fiddler 手机装证书
查看>>
LeetCode 380: Insert Delete GetRandom O(1)
查看>>
virtualbox+vagrant学习-2(command cli)-9-vagrant Plugin命令
查看>>