架构要素-高可用性[通俗易懂]

架构要素-高可用性

大家好,又见面了,我是全栈君。

高可用性—万无一失

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

高可用的应用:

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

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

 

高可用的服务:

l  分级管理

l  超时设置

l  异步调用

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

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

 

高可用的数据:

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

 

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

l  数据备份

l  失效转移

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115718.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pycharm自动调整代码格式,使之符合规范

    pycharm自动调整代码格式,使之符合规范哈哈哈 今天刚刚发现 Pycharm 可以自动调整格式 真的是太方便了 赶紧来记录一下和大家分享 当我们在 Pycharm 写 python 代码时 要边敲代码边符合规范真的有点不方便 但是不符合规范的代码又影响阅读 下面就说一下怎么用 Pycharm 自带的代码格式调整功能调整代码格式吧 方法一 打开 Pycharm gt 在上面的工具栏找到 Code gt 点击 ReformatCode 方法二 直接使用快捷键 Ctrl Alt L

    2025年6月8日
    2
  • 利用javascript判断浏览器是否已经安装ActiveX控件和是否禁止运行ActiveX控件

    利用javascript判断浏览器是否已经安装ActiveX控件和是否禁止运行ActiveX控件利用javascript判断浏览器是否已经安装ActiveX控件和是否禁止运行ActiveX控件(转)从微软给IE打上SP2以后,当IE在打开一些含有ActiveX控件的网页是,不再像以前那样,弹出提示框,让用户选择是否安装控件;现在默认情况下给隐藏起来,普通用户根本不知道是怎么回事。公司产品同样也遇到这样的问题,唯一的办法就是将控件做成一个exe文件,供用户下载手动安装注册;这样就需要

    2022年5月15日
    40
  • 在Ubuntu上下载、编译和安装Android最新源码

    在Ubuntu上下载、编译和安装Android最新源码

    2021年11月29日
    50
  • 迭代器Python_Python进阶

    迭代器Python_Python进阶迭代器迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。可迭代对象我们已经知道可以对l

    2022年7月30日
    5
  • wireshark的安装教程(暖气片安装方法图解)

    百度Wireshark后,下载,进行安装。开始安装,许可,安装选项,附加任务,安装位置,必须安装WinPcap,才能捕获数据包,USBPcap,开始安装,安装WinPcap,协议,驱动,安装NPF驱动时出错,Wireshark必须有NPF驱动才能工

    2022年4月18日
    51
  • 一文带你通俗易懂地了解word2vec原理

    一文带你通俗易懂地了解word2vec原理词向量、Wordembedding、语言模型训练(LanguageModelTraining)、CBOW(ContinuousBagofWords)、Skipgram、NegativeSampling(负采样)、SkipgramwithNegativeSampling(SGNS)、Word2vec训练过程

    2022年5月17日
    47

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号