精华内容
下载资源
问答
  • 容错性原则是什么
    千次阅读
    2018-03-09 16:00:44

    20180206 软件开发经验总结(容错性)

    容错性:

    容错性是指软件检测应用程序所运行的软件或硬件中发生的错误并从错误中恢复的能力,通常可以从系统的可靠性、可用性可测性等几个方面来衡量。

    可靠性对于火箭发射之类关键性应用领域来说尤为重要。而对于通用计算机来说,一个重要的指标就是系统的可用性。

    更多相关内容
  • 容错性设计原则(一)

    千次阅读 2019-09-09 11:10:44
    引导和提示 限制操作 反馈和帮助 错误恢复 减少负担
    1. 引导和提示
    2. 限制操作
    3. 反馈和帮助
    4. 错误恢复
    5. 减少负担

     

    展开全文
  • 网站的容错性设计原则

    千次阅读 2016-08-07 17:35:31
    互联网技术的飙升,网络技术的大量使用,郑州网站建设公司...那么我们应该怎么相应用户的错误兼容呢? 现在,错误兼容做的最好的例子就是搜索平台,我们在搜索每个词条的时候,总会出现一些错别字的词条,那么系



    互联网技术的飙升,网络技术的大量使用,郑州网站建设公司的职责也变得非常的高大上和沉重。如今市场上越来越多的B2C和C2C产品的用户体验越来越重要了,但是站在用户的角度上面,并不是每次搜索都是对的,我们在搜索浏览器的时候会因为各种原因都会有错误的搜索!那么我们应该怎么相应用户的错误兼容性呢?

    现在,错误兼容性做的最好的例子就是搜索平台,我们在搜索每个词条的时候,总会出现一些错别字的词条,那么系统就会提示相关的正确词条,这就是网站的错容性设计原则,如果不设计错容性,那么对于用户体验而言,有可能是灾难性的影响,接下来我们一起探讨和参考一下吧!

    一、容错性概念及重要性

    对于容错性,最大的概念也就是巧用错别字!许多的企业和商家都喜欢乱改汉字,导致如今许多的小孩子错别字越来越严重,那么我们做网站就得考虑到用户的错别字搜索。许多的产品使用错容性就可以达到有效,医学,高效,好记,少错的特点。其实错容性就是可用性的一个板块。

    容错性是产品对错误操作的承载性能,即一个产品操作时出现错误的概率和错误出现后得到解决的概率和效率。容错性最初应用于计算机领域,它的存在能保证系统在故障存在的情况下不失效,仍然正常工作。产品容错性设计能使产品与人的交流或人与人借助产品的交流更加流畅。

    由此可见,容错性设计原则是非常重要的,尤其是对于2C类或即时服务类(如铁路购票网站)产品/系统。

    二、容错性设计原则

    通过郑州网站建设公司了解和差资料!错容性设计总结了一级和二级原则。

    1. 引导和提示

    什么情况下适合引导和提示呢!首先哪些网络的菜鸟需要提示和引导。因为网站的流程需要一定的认识。同样新版网站也需要引导和提示,因为郑州网站建设的框架设计和风格与以前发生巨大变化的时候就应该有相应的提示!

    主流的密码和账户错误就需要提示!其实只要是比较复杂的网站,都需要引导,因为各个入口都不是很轻易很容易就了解和熟悉的,因为这些引导和提示,给人的感觉不会是冷冰冰的没有人性化的设计!对于用户的体验感有很大帮助。

    (1)提供详尽的说明文字和指导方向

    比如新浪微博中当用户搜索没有结果的时候,给予用户适当的指引和建议。


    还有淘宝网中当用户搜索无结果时,智能猜测用户的出错原因或者给予其他引导。


    (2)引导和提示突出表现,且简单容易理解

    首先,引导和提示要突出表现,从而引起用户关注,确保用户在操作前能注意到引导或提示信息。比如在新浪网的注册页面中,右侧的提示:红色错误提示和蓝色引导说明在页面中很醒目,注册用户自然能注意到此处的提示。其次,引导要简单且容易理解,保证用户在注意到引导或提示后能快速获取信息,从而得到帮助,以降低发生错误的概率。新浪网的注册表单中设置密码选取的提示文案非常精简,每句话表达了一个要点,并将最重要的信息即“字符数”放在了最前面,因此用户能在第一眼获得并理解这个重要的信息。


    现在移动端app在新手用户第一次打开进入界面时一般都会有清晰、准确的功能指引和提示。比如zaker的新功能引导页面,在操作区用浅灰色蒙板覆盖,减少页面其它内容的干扰,再使用与蒙板对比较大的白色文字结合手势图形提示新功能用法,突出手势及重点。


    (3)当重要或操作结果不可逆的时候,询问用户让其知道操作的后果

    在用户操作前即给出正确且有效地引导和提示,有助于减少错误发生的可能性。如 QQ邮箱网站为了防止用户错误,在用户点击发送后提示没有输入主题信息,从而避免用户直接发送无主题邮件。


     2. 限制操作

    如何从设计上避免用户出错,限制是一种非常必要的方式。从古至今,人们为了避免错误的发生都会设置一些障碍或提出一些限制性要求。从上帝给亚当夏娃的警告,到我国历史上用来抵御北方游牧民族入侵的万里长城,再到今日道路交通中限速的减速带的设计,无不说明了有障碍设计的意义。

    (1)增加那些不能逆转操作的难度

    在产品设计中这种方法主要是通过对一些可能造成错误的操作入口设置障碍或直接禁止操作,以避免错误的发生。比如windows系统提供隐藏文件的功能,用户可以把重要的系统文件隐藏起来以免误删。


    (2)适当限制用户的某些交互操作

    置灰是界面上限制某些操作的好方式。有的网站直接把不能操作的部分灰置,比如携程网的时间选择控件的设计,将已经过去的日期灰置,以免用户误选。


    再看淘宝网的注册页,根据操作的步骤,将未开始的操作如下一步按钮置灰,一方面告诉用户当前可以进行当前操作,让用户只关注于当下的任务步骤,防止用户出错;另一方面预示后面还有哪样的操作。

    文章引用:http://www.qishunnet.com/knowledge_show_117.html
    展开全文
  • CAP原则又称CAP定理,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼。 分布式系统(distributed system)正变得越来越重要,大型...

    详解 CAP 定理 Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性)

     

    CAP原则又称CAP定理,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼。

    分布式系统(distributed system)正变得越来越重要,大型网站几乎都是分布式的。

    分布式系统的最大难点,就是各个节点的状态如何同步。CAP 定理是这方面的基本定理,也是理解分布式系统的起点。

    本文介绍该定理。它其实很好懂,而且是显而易见的。下面的内容主要参考了 Michael Whittaker 的文章

    分布式系统的三个指标

    1998年,加州大学的计算机科学家 Eric Brewer 提出,分布式系统有三个指标。

    • Consistency
    • Availability
    • Partition tolerance

    它们的第一个字母分别是 C、A、P。

    Eric Brewer 说,这三个指标不可能同时做到。这个结论就叫做 CAP 定理。

    Partition tolerance

    先看 Partition tolerance,中文叫做"分区容错"。

    大多数分布式系统都分布在多个子网络。每个子网络就叫做一个区(partition)。分区容错的意思是,区间通信可能失败。比如,一台服务器放在中国,另一台服务器放在美国,这就是两个区,它们之间可能无法通信。

    上图中,G1 和 G2 是两台跨区的服务器。G1 向 G2 发送一条消息,G2 可能无法收到。系统设计的时候,必须考虑到这种情况。

    一般来说,分区容错无法避免,因此可以认为 CAP 的 P 总是成立。CAP 定理告诉我们,剩下的 C 和 A 无法同时做到。

    Consistency

    Consistency 中文叫做"一致性"。意思是,写操作之后的读操作,必须返回该值。举例来说,某条记录是 v0,用户向 G1 发起一个写操作,将其改为 v1。

    接下来,用户的读操作就会得到 v1。这就叫一致性。

    问题是,用户有可能向 G2 发起读操作,由于 G2 的值没有发生变化,因此返回的是 v0。G1 和 G2 读操作的结果不一致,这就不满足一致性了。

    为了让 G2 也能变为 v1,就要在 G1 写操作的时候,让 G1 向 G2 发送一条消息,要求 G2 也改成 v1。

    这样的话,用户向 G2 发起读操作,也能得到 v1。

    Availability

    Availability 中文叫做"可用性",意思是只要收到用户的请求,服务器就必须给出回应。

    用户可以选择向 G1 或 G2 发起读操作。不管是哪台服务器,只要收到请求,就必须告诉用户,到底是 v0 还是 v1,否则就不满足可用性。

    Consistency 和 Availability 的矛盾

    一致性和可用性,为什么不可能同时成立?答案很简单,因为可能通信失败(即出现分区容错)。

    如果保证 G2 的一致性,那么 G1 必须在写操作时,锁定 G2 的读操作和写操作。只有数据同步后,才能重新开放读写。锁定期间,G2 不能读写,没有可用性不。

    如果保证 G2 的可用性,那么势必不能锁定 G2,所以一致性不成立。

    综上所述,G2 无法同时做到一致性和可用性。系统设计时只能选择一个目标。如果追求一致性,那么无法保证所有节点的可用性;如果追求所有节点的可用性,那就没法做到一致性。

     

     

    展开全文
  • CAP的分区容错性

    千次阅读 2017-04-05 13:58:25
    一直没有理解CAP 中P的分区容错性什么意思? 系统部分节点出现故障后,连接正常节点还可以使用系统提供的服务
  • 在日常工作中系统设计评审的时候,经常会有一些同事抛出一些概念,高可用,一致等等字眼,他们用这些最基本的概念去反驳系统最初的设计,但是很多人理解的可用,一致等等问题,都是自己拍脑袋想的,或者根本和...
  • 单机系统由于所有的处理都在单机完成的,所以不存在数据一致问题,但是如果系统崩溃了,就导致服务不可用。 分布式系统可以实现服务的高可用,现有的大型网站几乎都是分布式的,特别是微服务的出现,使得分布式...
  • 容错性设计

    千次阅读 2018-06-21 17:15:25
    用户在使用产品过程中... 为了方便大家理解,我将容错性原则分为三个阶段:引导、提示和解决。首先通过简洁易懂的引导来帮助用户去规避那些错误;当用户不得已犯错之后,给予提示告知用户犯错的原因以及解决方案。 ...
  • 程序容错性的一些小技巧(持续更新)do-while的使用#ifndef _BEGIN_DO_WHILE_ #define _BEGIN_DO_WHILE_ do{ #define _END_DO_WHILE_ }while(false); #endif具体代码中的使用 _BEGIN_DO_WHILE_ xxx if 出错 break; ...
  • Hadoop之Hadoop高容错

    2020-12-20 18:37:22
    Hadoop高容错性大概分为三大块 1:HDFS的副本容错机制 2:YARN的容错机制 3:ZOOKEEPER高可用集群容错性 首先了解一下HDFS的副本机制 ##1:为什么要有副本机制## HDFS视硬件错误为常态,硬件服务器随时有可能发生...
  • CPA定律——一致性,可用性和分区容错性   按照美国著名科学家 Eric Brewer 在 2000 年提出的理论,当技术架构从集中式架构向分布式架构演进,会遇到 “CAP 定律”的瓶颈。 CAP 说明一个数据处理系统不能同时满足...
  • 什么是CAP理论? cp ap原则的含义

    千次阅读 2021-01-18 19:33:38
    这个定理起源于柏克莱加州大学的计算机科学家埃里克·布鲁尔在2000年的分布式计算原则研讨会上提出的一个猜想。在2002年,麻省理工学院的赛斯·吉尔伯特和南希·林奇发表了布鲁尔猜想的证明,使之成为一个定理。 ...
  • 根据该方法, 可降低故障通过反馈重置对其他无故障子系统的污染程度,提高无故障子系统的容错性和备份能力, 减少故障信息在重构联邦滤波器中的影响程度和持续时间,从而可使系统快速输出不含故障信息的融合结果....
  • 什么是CAP原则

    千次阅读 2022-03-24 23:26:56
    什么是CAP原则
  • 软件测试用例制定有原则可循软件测试1、容错性(健壮性)测试:程序能够接收正确数据输入并且产生正确(预期)的输出,输入非法数据(非法类型、不符合要求的数据、溢出数据等),程序应能给出提示并进行相应处理。...
  • 一、RDD容错性 理解RDD的容错性: RDD可以通过血统机制来进行RDD的恢复。在RDD进行转换和动作的时候,会形成RDD的Lineage依赖链,当某一个RDD失效的时候,可以通过重新计算上游的RDD来重新生成丢失的RDD数据。 ...
  • 作者 | Igor Perikov译者 | 陆离责编 | 徐威龙出品 | CSDN云计算(ID:CSDNcloud)在本文中,我将介绍微服务中的几种容错机制及其实现的方法。如果你在...
  • 1.数据存储的分区容错,冗余2.应用的大访问、高性能要求3.应用的高可用要求,故障转移分布式系统遵循几个基本原则CAPTheorem,CAP原理中,有三个要素:1.一致(Consistency)2.可用(Availability)3.分区容忍...
  • 服务容错详解

    2022-05-19 13:46:44
    本文来说下什么是服务容错 文章目录服务雪崩效应 服务雪崩效应 在说服务容错之前,首先来说下什么是服务雪崩 在分布式系统中,由于网络原因或自身的原因,服务一般无法保证 100% 可用。如果一个服务出现了问题,...
  • 这篇博客介绍 HDFS 的高可用容错机制。 HDFS 的高可用 HDFS的高可用指的是HDFS持续对各类客户端提供读、写服务的能力,因为客户端对HDFS的读、写操作之前都要访问name node服务器,只有从name node获取元数据...
  • Flink 容错机制

    千次阅读 2022-03-27 10:30:53
    Flink 容错机制
  • (1)对依赖服务调用时出现的调用延迟和调用失败进行控制和容错保护(2)在复杂的分布式系统中,阻止某一个依赖服务的故障在整个系统中蔓延,服务A->服务B->服务C
  • 1、什么是CAP著名的CAP理论是由Brewer提出的,所谓CAP,即一致性(Consistency)、可用性(Availability)和分区容错性(PartitionTolerance)。(1)、Consistency(一致性):更新操作成功并返回客户端完成后,...
  • 本系列内容是我学习分布式系统容错性的一些笔记,欢迎就相关内容进行讨论。我的联系方式:DLite@163.com ============================================= 分布式系统设计中的一个重要目标,是以这样的方式构建系统...
  • 分布式CAP原则

    2020-03-26 16:56:17
    1.CAP原则 ...P:partition tolerance:分区容错性。指分布式系统中,对节点间交互丢包或者延时容忍程度。 CAP原则指在一个分布式系统中,一致性,可用性,分区容错行不可兼得。 2、BASE原则 Basi...
  • CAP原则

    2021-02-03 14:51:06
    CAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。CAP 原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。 一致...
  • 第1类干扰包含状态和干扰耦合,不仅可以代表一类部分信息已知的干扰,还可以代表一类随机干扰,且耦合增加了系统的复杂,导致必然等价原则的无效.为了解决这个问题,提出复合极点配置和线性矩阵不等式(LMI)方法相结合的...
  •  2、容错性(健壮性)测试:程序能够接收正确数据输入并且产生正确(预期)的输出,输入非法数据(非法类型、不符合要求的数据、溢出数据等),程序应能给出提示并进行相应处理。把自己想象成一名对产品操作一点也不懂的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 42,288
精华内容 16,915
热门标签
关键字:

容错性原则是什么