精华内容
下载资源
问答
  • 本文分析了目前采用较多的保障MySQL可用性方案。 MySQL Replication MySQL Replication是MySQL官方提供的主从同步方案,用于将一个MySQL实例的数据,同步到另一个实例中。Replication为保证数据安全

    MySQL数据库是目前开源应用最大的关系型数据库,有海量的应用将数据存储在MySQL数据库中。存储数据的安全性和可靠性是生产数据库的关注重点。本文分析了目前采用较多的保障MySQL可用性方案。

    MySQL Replication

    MySQL Replication是MySQL官方提供的主从同步方案,用于将一个MySQL实例的数据,同步到另一个实例中。Replication为保证数据安全做了重要的保证,也是现在运用最广的MySQL容灾方案。Replication用两个或以上的实例搭建了MySQL主从复制集群,提供单点写入,多点读取的服务,实现了读的scale out。 
     
    图1. MySQL Replication主从复制集群

    如图一所示,一个主实例(M),三个从实例(S),通过replication,Master生成event的binlog,然后发给slave,Slave将event写入relaylog,然后将其提交到自身数据库中,实现主从数据同步。对于数据库之上的业务层来说,基于MySQL的主从复制集群,单点写入Master,在event同步到Slave后,读逻辑可以从任何一个Slave读取数据,以读写分离的方式,大大降低Master的运行负载,同时提升了Slave的资源利用。

    对于高可用来说,MySQL Replication有个重要的缺陷:数据复制的时延。在通常情况下,MySQL Replication数据复制是异步的,即是MySQL写binlog后,发送给Slave并不等待Slave返回确认收到,本地事务就提交了。一旦出现网络延迟或中断,数据延迟发送到Slave侧,主从数据就会出现不一致。在这个阶段中,Master一旦宕机,未发送到Slave的数据就丢失了,无法做到数据的高可用。

    为了解决这个问题,google提供了解决方案:半同步和同步复制。在数据异步复制的基础之上,做了一点修改。半同步复制是Master等待event写入Slave的relay后,再提交本地,保证Slave一定收到了需要同步的数据。同步复制不不仅是要求Slave收到数据,还要求Slave将数据commit到数据库中,从而保证每次的数据写入,主从数据都是一致的。

    基于半同步和同步复制,MySQL Replication的高可用得到了质的提升,特别是同步复制。基于同步复制的MySQL Replication集群,每个实例读取的数据都是一致的,不会存在Slave幻读。同时,Master宕机后,应用程序切换到任何一个Slave都可以保证读写数据的一致性。但是,同步复制带来了重大的性能下降,这里需要做一个折衷。另外,MySQL Replication的主从切换需要人工介入判断,同时需要Slave的replaylog提交完毕,故障恢复时间会比较长。

    MySQL Fabric

    MySQL Fabric是MySQL社区提供的管理多个MySQL服务的扩展。高可用是它设计的主要特性之一。

    Fabric将两个及以上的MySQL实例划分为一个HA Group。其中的一个是主,其余的都是从。HA Group保证访问指定HA Group的数据总是可用的。其基础的数据复制是基于MySQL Replication,然后,Fabric提供了更多的特性:

    失效检测和恢复:Fabric监控HA Group中的主实例,一旦发现主实例失效,Fabric会从HA Group中剩余的从实例中选择一个,并将其提升为主实例。

    读写均衡:Fabric可以自动的处理一个HA Group的读写操作,将写操作发送给主实例,而读请求在多个从实例之间做负载均衡。 
     
    图2. Fabric

    MHA

    MHA(MySQL-master-ha)是目前广泛使用的MySQL主从复制的高可用方案。MHA设计目标是自动实现主实例宕机后,从机切换为主,并尽量降低切换时延(通常在10-30s内切换完成)。同时,由MHA保证在切换过程中的数据一致性。MHA对MySQL的主从复制集群非常友好,没有对集群做任何侵入性的修改。

    MHA的一个重点特性是:在主实例宕机后,MHA可以自动的判断主从复制集群中哪个从实例的relaylog是最新的,并将最新从实例的差异log“应用”到其余的从实例中,从而保证每个实例的数据一致。通常情况下,MHA需要10s左右检测主实例异常,并将主实例关闭从而避免脑裂。然后再用10s左右将差异的log event同步,并启用新的Master。整个MHA的RTO时间大约在30s。

    MySQL Cluster

    MySQL Cluster是一个高度可扩展的,兼容ACID事务的实时数据库,基于分布式架构不存在单点故障,MySQL Cluster支持自动水平扩容,并能做自动的读写负载均衡。

    MySQL Cluster使用了一个叫NDB的内存存储引擎来整合多个MySQL实例,提供一个统一的服务集群。如图三所示。 
     
    图3. MySQL Cluster组成

    MySQL Cluster由SQL Nodes,DataNodes,和NDB Management Server组成。SQL Nodes是应用程序的接口,像普通的mysqld服务一样,接受用户的SQL输入,执行并返回结果。Data Nodes是数据存储节点,NDB Management Server用来管理集群中的每个node。

    MySQL Cluster采用了新的数据分片和容错的方式来实现数据安全和高可用。其由Partition,Replica,Data Node,Node Group构成。

    Partition:NDB一张表的一个数据分片,包含一张表的一部分数据。

    Replica:一个Partition的拷贝。一个Partition可以有一个或多个Replica,一个Partition的所有Replica数据都是一致的。

    Data Node:Replica的存储载体,每个Node存储一个或多个Replica。

    Node Group:一个Data Node的集合。 
     
    图4. MySQL Cluster数据高可用

    一个MySQL Cluster有4个Node,被分为了两个Grou。Node1和2归属于Group0,Node3和4归属于Group1,。有一张表被分为4个Partition,并分别有两个Replica。Partition0和Partition2的两个Replica,分别存储在Node1和Node2上,Pratition1和Partition3的两个Replica分别存在Node3和Node4上。这样,对于一张表的一个Partition来说,在整个集群有两份数据,并分布在两个独立的Node上,实现了数据容灾。同时,每次对一个Partition的写操作,都会在两个Replica上呈现,如果Primary Replica异常,那么Backup Replica可以立即提供服务,实现数据的高可用。

    小结

    本文分析了目前MySQL使用较多的几种MySQL数据复制和高可用方案,从使用来看,MySQL Replication是使用最为广泛的数据复制方案,因为是MySQL原生支持,针对其在不同场景下的一些缺陷,衍生出了半同步复制,强同步复制等数据高可用的方案。在此基础之上,为了运维方便,MySQL Fabric和MHA应运而生,从不同的方向解决了主从切换时数据一致性问题和流程自动化的问题。此外,随着分布式系统架构和方案的逐步成熟。MySQL Cluster设计了全新的分布式架构,采用多副本,Sharding等特性,支持水平扩展,做到了5个9的数据库服务质量保证。

    展开全文
  • 阿里云服务器云引擎ACE可用性分析与案例 ACE(Aliyun Cloud Engine)是一款弹性、分布式的应用托管环境,支持Java、php多种语言环境。帮助开发者快速开发和部署服务端应用程序,并且简化了系统维护工作。搭载了丰富...

    阿里云服务器云引擎ACE可用性分析与案例

    ACE(Aliyun Cloud Engine)是一款弹性、分布式的应用托管环境,支持Java、php多种语言环境。帮助开发者快速开发和部署服务端应用程序,并且简化了系统维护工作。搭载了丰富的分布式扩展服务,为应用程序提供强大助力。

    一、产品优势

    1、稳定

    1)个别实例故障不影响整体服务

    2)健康检查机制,宕机自动重启

    3)设备故障,应用实例自动漂移

    2、高效

    1)路由优化

    2)对动、静资源访问分离处理

    3)对静态资源访问进行了加速处理

    3、安全

    1)多用户隔离

    2)防DDoS系统

    3)防密码破解

    4、丰富的扩展服务

    1)分布式Session服务

    2)共享型MySQL服务

    3)开放缓存服务

    二、产品功能

    ACE提供了安全、稳定、高效、经济的fullstack应用托管平台

    日夜坚守为您的应用保驾护航!

    1、应用管理

    Java和php应用的创建、代码上传、部署、重启、停止、启动、删除;支持多版本的管理,可以在历史版本之间切换部署

    2、自动伸缩

    应用运行过程中,ACE通过判断负载情况自动伸缩它所使用的资源,伸缩过程不影响应用对外服务,也无需用户干预

    3、监控和日志查询

    提供应用的性能分析数据,包括JVM的各项参数、网络流量等;提供运行日志的查询和下载

    4、调试工具

    提供离线开发和测试工具:ACE依赖SDK、本地模拟运行容器(仅Java应用)

    三、案例

    员购是一个帮助卖家快速提升销量,为用户精心挑选高性价比商品的优站。随着系统业务逻辑的复杂度提升,对硬件、软件、网络等各方面资源的需求也是更苛刻,能有效利用资源就是摆在我们面前需要解决的重要问题。通过阿里小二了解到该业务,并建立了与阿里云的业务合作。

    目前主要问题有我们回馈注册用户举办的抽奖活动,用户使用量大,需要较高的实时性和承受大流量压力的能力。以前的这类活动经常出现请求无法及时响应而超时出错,所以我们后面的设计是在ECS上部署我们的项目,用阿里云数据库作为基础数据提供者,在活动期间,所有的请求均通过阿里云缓存直接与用户交换数据,这大大减轻了数据库服务器的压力,提高了系统实时性。

    活动期间,大流量还是造成访问缓慢,我们立刻向阿里云升级ECS、数据库和缓存配置以提高整体性能,升级后问题得到解决。

    搭配使用阿里云提供的产品和服务可谓黄金搭档,一直以来以其稳定、安全、便捷让我们能安心把时间用于处理业务逻辑上,面对双十一、双十二等年终大促也毫无压力轻松应对!提供的控制台中有安全检查确保代码安全;有性能压力检测工具可轻松定位系统瓶颈;还有各种系统日志记录供分析;部署系统操作方便快捷!总的来说,阿里云产品用起来放心,操作起来顺心!

    2014年11月19日消息,运行在阿里云计算上的“中国药品电子监管网”,正式通过国家信息安全等级保护三级测评。这是全国首例部署在“云端”的部委级应用系统通过国家权威机构测评,意味着阿里云数据安全通过严格考验。

     

     

    展开全文
  • RabbitMQ高可用性分析

    千次阅读 2018-11-20 16:28:24
    rabbitmq有三种模式:单机模式,普通集群模式,镜像集群模式 1)单机模式 就是demo级别的,一般就是你本地启动了玩玩儿的,没人生产用单机模式。...你消费的时候,实际上如果连接到了另外一个实例,那么那个实例会从...

    rabbitmq有三种模式:单机模式,普通集群模式,镜像集群模式
    1)单机模式
    就是demo级别的,一般就是你本地启动了玩玩儿的,没人生产用单机模式。
    2)普通集群模式
    在这里插入图片描述
    意思就是在多台机器上启动多个rabbitmq实例,每个机器启动一个。但是你创建的queue,只会放在一个rabbtimq实例上,但是每个实例都同步queue的元数据。你消费的时候,实际上如果连接到了另外一个实例,那么那个实例会从queue所在实例上拉取数据过来。

    这种方式确实很麻烦,也不怎么好,没做到所谓的分布式,就是个普通集群。因为这导致你要么消费者每次随机连接一个实例然后拉取数据,要么固定连接那个queue所在实例消费数据,前者有数据拉取的开销,后者导致单实例性能瓶颈。而且如果那个放queue的实例宕机了,会导致接下来其他实例就无法从那个实例拉取,如果你开启了消息持久化,让rabbitmq落地存储消息的话,消息不一定会丢,得等这个实例恢复了,然后才可以继续从这个queue拉取数据。

    所以这就没有什么所谓的高可用性可言了,这方案主要是提高吞吐量的,就是说让集群中多个节点来服务某个queue的读写操作。

    3)镜像集群模式
    在这里插入图片描述
    这种模式,才是所谓的rabbitmq的高可用模式,跟普通集群模式不一样的是,你创建的queue,无论元数据还是queue里的消息都会存在于多个实例上,然后每次你写消息到queue的时候,都会自动把消息到多个实例的queue里进行消息同步。
    这样的话,好处在于,你任何一个机器宕机了,别的机器都可以用。坏处在于,第一,这个性能开销也太大了吧,消息同步所有机器,导致网络带宽压力和消耗很重!第二,这么玩儿就没有扩展性可言了,如果某个queue负载很重,你加机器,新增的机器也包含了这个queue的所有数据,并没有办法线性扩展你的queue
    那么怎么开启这个镜像集群模式呢?其实很简单rabbitmq有很好的管理控制台,就是在后台新增一个策略,这个策略是镜像集群模式的策略,指定的时候可以要求数据同步到所有节点的,也可以要求就同步到指定数量的节点,然后你再次创建queue的时候,应用这个策略,就会自动将数据同步到其他的节点上去了。

    (2)kafka的高可用性
    在这里插入图片描述
    kafka一个最基本的架构认识:多个broker组成,每个broker是一个节点;你创建一个topic,这个topic可以划分为多个partition,每个partition可以存在于不同的broker上,每个partition就放一部分数据。
    这就是天然的分布式消息队列,就是说一个topic的数据,是分散放在多个机器上的,每个机器就放一部分数据。
    实际上rabbitmq之类的,并不是分布式消息队列,他就是传统的消息队列,只不过提供了一些集群、HA的机制而已,因为无论怎么玩儿,rabbitmq一个queue的数据都是放在一个节点里的,镜像集群下,也是每个节点都放这个queue的完整数据。

    kafka 0.8以前,是没有HA机制的,就是任何一个broker宕机了,那个broker上的partition就废了,没法写也没法读,没有什么高可用性可言。

    kafka 0.8以后,提供了HA机制,就是replica副本机制。每个partition的数据都会同步到吉他机器上,形成自己的多个replica副本。然后所有replica会选举一个leader出来,那么生产和消费都跟这个leader打交道,然后其他replica就是follower。写的时候,leader会负责把数据同步到所有follower上去,读的时候就直接读leader上数据即可。只能读写leader?很简单,要是你可以随意读写每个follower,那么就要care数据一致性的问题,系统复杂度太高,很容易出问题。kafka会均匀的将一个partition的所有replica分布在不同的机器上,这样才可以提高容错性。

    这么搞,就有所谓的高可用性了,因为如果某个broker宕机了,没事儿,那个broker上面的partition在其他机器上都有副本的,如果这上面有某个partition的leader,那么此时会重新选举一个新的leader出来,大家继续读写那个新的leader即可。这就有所谓的高可用性了。

    写数据的时候,生产者就写leader,然后leader将数据落地写本地磁盘,接着其他follower自己主动从leader来pull数据。一旦所有follower同步好数据了,就会发送ack给leader,leader收到所有follower的ack之后,就会返回写成功的消息给生产者。(当然,这只是其中一种模式,还可以适当调整这个行为)

    消费的时候,只会从leader去读,但是只有一个消息已经被所有follower都同步成功返回ack的时候,这个消息才会被消费者读到。

    展开全文
  • 阿里云关系型数据库RDS可用性分析与案例 关系型数据库服务(Relational Database Service,简称RDS)是一种即开即用、稳定可靠、可弹性伸缩的在线数据库服务。具有多重安全防护措施和完善的性能监控体系,并提供...

    阿里云关系型数据库RDS可用性分析与案例

    关系型数据库服务(Relational Database Service,简称RDS)是一种即开即用、稳定可靠、可弹性伸缩的在线数据库服务。具有多重安全防护措施和完善的性能监控体系,并提供专业的数据库备份、恢复及优化方案,使您能专注于应用开发和业务发展。

    一、双机热备

    1、每台RDS拥有两个物理节点进行主从热备

    2、主节点发生故障,秒级切换至备节点

    3、服务可用性高达99.95%

    4、安全防护自定义访问IP白名单

    5、防DDoS攻击,SQL注入告警多重备份,数据可靠性高达99.9999%

    二、简单易用

    1、完全兼容MySQL,SQL Server协议

    2、一键式数据迁移

    3、可视化管理面板操作

    4、开放结构化数据OTS

    开放结构化数据服务(Open Table Service,OTS)是构建在阿里云飞天分布式系统之上的NoSQL数据库服务,提供海量结构化数据的存储和实时访问

    产品功能OTS帮您轻松应对海量数据的存储及线上的实时读写

    5、数据的海量存储

    6、支持互联网应用用于服务海量的终端用户,如存储邮件,日记,行程,用户信息等。也可用于大规模对象数据的存储,应对移动互联网及物联网带来的数据存储挑战。

    7、表的管理

    用户可对某实例下,进行创建表、查询表、删除表等多种操作。

    8、数据的管理

    数据的单行读写、多行读写以及范围读取。

    三、案例

    1、施耐德电器

    施耐德电气作为世界500强企业之一,在170多年的发展历程中,不断开拓进取,积极创新,现在已经成长为全球能效管理专家。自1987年在天津成立第一家合资厂,施耐德电气在中国已走过20余年的历程。对于海量数据的存储和复杂数据的精密分析需求高,且需基于非关系型数据进行,对硬件的弹性扩容要求高。

    施耐德电气基于云服务器、开放结构化数据服务(OTS)、开放数据处理服务(ODPS),开发远程能源管理系统(REM), 面向楼宇、厂房、酒店、医院、电信等全球行业客户提供灵活扩展、按需付费的远程海量能源数据采集、存储、分析及咨询服务。施耐德REM远程能源管理平台利用阿里云弹性计算的优势,通过智能电表加网关的模式采集客户用能数据,并远程集中存储在OTS中,使用ODPS进行计算,向企业提供用能统计、用能分析,能耗报警、能源建模及节能咨询等远程能源管理服务,利用能源即服务(EaaS)的新型能源管理服务模式,降低客户初始投资,提高能源使用效率,实现节能减排的目标。

    2、够快

    够快是全球领先的团队文件共享解决方案第三方服务提供商。提供文档协作、共享及统一管理的服务。使用“够快云库”可以构建统一有序的文件知识管理体系,积累团队智慧,提高工作效率。急需解决海量的存储量需求使服务器成本过高,人工维护使成本与服务器稳定性无法有效保障与提高。

    够快产品将完整的数据服务和应用服务构筑在阿里云平台上,所有的网站和API服务均使用了阿里云的弹性计算,用户的所有数据将存放在阿里云的OSS上,用户的索引文件则是存放在阿里云的OTS上。同时也将推出用户可以将数据存放在自己的OSS平台上的服务。

    够快反馈:阿里云提供了一个非常简单而方便的整体的服务解决平台,我们作为一个服务型的云存储平台使用了阿里云提供的基础云存储平台,有效的提高了我们的服务质量,同时也大大的节省了我们维护的成本,包括物质和精神上的成本。同时配合弹性计算取代了原有的托管主机,用OTS取代了MangoDB,这大大提高了我们整体服务的稳定性和可用性。

     

    展开全文
  • 产品可用性测试在产品投入开发前期的设计产出与产品迭代规划投产前都有显著的指导意义,它不仅可以很大程度上避免/纠正产品设计过程中团队或者PM对于产品的理解偏差,精简产品架构,优化产品设计,并为产品带来良好...
  • MySQL高可用性分析

    千次阅读 2016-11-11 14:02:17
    版权声明:本文由易固武原创文章,转载请注明出处:  ... ...   MySQL数据库是目前开源应用最大的关系型数据库,有海量的应用将数据存储在MySQL数据库中。存储数据的安全和可靠是生产数据库的关注重点
  • mysql 数据库的高可用性分析

    千次阅读 2016-11-21 11:03:25
    转载地址:...MySQL数据库的高可用性分析 MySQL数据库是目前开源应用最大的关系型数据库,有海量的应用将数据存储在MySQL数据库中。存储
  • 第九章 可用性分析和评估 1.可用性和可用性工程(第二版 P225) 可用性定义:  可用性是指特定的用户在特定的环境下使用产品并达到特定目标的效力、效率和满意的程度。 可用性五个方面:  有效性(effective)...
  • 腾讯云:MySQL数据库的高可用性分析

    千次阅读 2017-03-15 17:21:13
    作者介绍:易固武,腾讯高级工程师,参与腾讯账号安全建设,腾讯数据仓库(TDW)优化改造,腾讯云数据库等项目,对大规模分布式存储和...本文分析了目前采用较多的保障MySQL可用性方案。MySQL ReplicationMySQL Repl
  • 软件产品可用性的测试

    千次阅读 2006-01-21 11:13:00
    关于可用性的测试和评估,在国外...根据我们给软件可用性所下的定义,一个软件可用性的测试和评估应该遵循以下原则: (1)最具有权威性的可用性测试和评估不应该是专业技术人员,而应该是产品的用户。因为无论这些专业
  • 可用性评估方法

    千次阅读 2015-08-03 21:54:01
    在ISO 9241-11标准中,可用性被定义为衡量在特定条件下使用一个产品来达到特定用户的特定目标的效率高低、有效程度和满意度。ISO 9241-11标准中定义了可用性的三个层次—–有效水平、效率水平和用户在测试过程中的...
  • “用户体验及可用性测试”读后感

    千次阅读 2018-07-21 17:29:54
    最近在客户现场测试,这一周没有更新博客,希望各位见谅。 背景介绍:由于工作关系,对用户体验及可用性测试了解不多。身边有朋友做相关职位的工作,有时也会沟通交流。...作者在用户调查及产品可用性评价方面有...
  • Usability test可用性测试学习感想 翻译论文《Usability test》第二部分,结合现实生活典例,理解可用性测试。 可用性测试方法有很多,而用户体验只是其中一种,或一项指标。 可用性测试到底是什么呢?先给大家举...
  • Polkadot验证节点的安全性和可用性

    万次阅读 2019-05-16 18:29:45
    不过,我发现它们对于您的测试实例提供最小的安全性和可用性是有用的。 保护验证节点 在互联网上公开区块链或加密服务会吸引攻击者试图攻击您的系统。所以最好准备好采取任何措施来降低被危害的风险。 在运行我的...
  • 本书由日本的一位樽本徹也著,陈啸译。特整理了简要的读书笔记,希望大家1小时左右即可了解本书的核心内容。 ... 第4章 产品可用性评价方法 4.1什么是评价 ...形成性评价更重要:产品可用性的评价也分为总结...
  • 用户交互设计10个可用性指标

    千次阅读 2018-10-17 17:46:16
    用户交互设计10个可用性指标 1.系统状态可视化(及时反馈) 系统应该通过在有意义的时刻做恰当的反馈,让用户总是能了解到将要发生什么。 2.使系统符合真实的世界(贴切环境) 系统应该说用户的语言,比如...
  • 可用性方法的选择

    千次阅读 2004-07-28 07:38:00
    我在欧盟可用性中国中心学习的时候经常会遇到有关可用性测试的项目。...可用性测试方法大致可以分为四类,用户模型,用户调查,专家评审和观察。 用户模型通常是用数学的模型来模拟人机交互
  • 层次分析法(AHP)详细步骤

    万次阅读 多人点赞 2019-01-07 13:01:10
    1. 算法简介 层次分析法(AHP)是美国运筹学家萨蒂于上世纪70年代初,为美国国防部研究“根据各个工业部门对国家福利的贡献大小而进行电力分配”课题时,应用网络系统理论和多目标综合评价方法,提出的一种层次权重...
  • 交互设计(信息量不是越多越好,设计要有引导,指引,相似,亲密,动态,站在用户的角度上做设计,设计传达) 3.视觉设计(风格定义,规范定义,详细设计)********如何定义视觉风格****...
  • 系统可用性量表(SUS )

    千次阅读 2012-05-31 17:22:54
    简要说一下,SUS共10个题,采用李克特5分量表,其中1,3,5,7,9为正向题,2,4,6,8,10为反向题,在计分的时候大家要...SUS可用来测量某个网站或者产品可用性,尤其在竞争对手分析(competitive analysis)的时
  • 制定可用性测试计划(1)

    千次阅读 2014-09-28 10:36:08
    测试计划是整个可用性测试的基石。计划应当阐明如何测试,何时、何地,由谁来推动测试,为何测试以及测试内容。不过,有时在项目期限临近的巨大压力下,你可能不打算写一份详尽的测试计划。毕竟,你认为自己对即将...
  • 层次分析法(The Analytic Hierarchy Process即 AHP)是由美国运筹学家、 匹兹堡大学教授T . L. Saaty于20世纪70年代创立的一种系统分析与决策的综合 评价方法,是在充分研究了人类思维过程的基础上提出来的,它较...
  • 微服务实战之高可用性

    千次阅读 2018-12-10 21:31:10
    可用性指你提供的服务要始终可用, 不管天灾(停电, 断网, 磁盘空间满, 服务器硬件损坏等), 人祸(软件bug, 黑客破坏, 误操作等), 甚至地震, 洪水抑或战争. 高可性性的指标就是可用时间与总时间之比 availability = ...
  • 网站可用性测试设计

    千次阅读 2014-06-28 15:11:38
    大多网站设计开发者面临着要在尽可能短的时间内发布网站的压力,这种紧迫性的结果往往是忽略了网站整体功能性和可用性,导致用户满意度、忠诚度降低,设置流失,给今后的网站维护和改进增加了更多难度。用户的真实...
  • Michael Otey 和 Denielle Otey摘要Microsoft® SQL Server™ 2005 已经证明能满足客户的高可用性要求,而且提供此功能的成本要比 Oracle 10g 低很多。SQL Server 2005 在 SQL Server 2005 Standard Edition 和 ...
  • SharePoint 2016:性能优化和高可用(五,SharePoint数据库的高可用性支持)   虽然SQL Server 2012及更高版本支持多种不同的高可用性技术,但并非所有这些技术都适用于SharePoint数据库。在规划SharePoint 2016...
  • 得到APP简介 得到APP是由罗辑思维团队推出的...在设计师完成某个页面后,设计师和维护人员通常需要对界面进行可用性的检查和评估。在设计周期初期用户量不多的时候,常用的评估方法主要有启发式评估、可用性测试。...
  • UI-可用性测试的价值和实施

    千次阅读 2008-03-14 11:15:00
    可用性测试的定义 可用性测试是指在设计过程中被用来改善易用性的一系列方法。...可用性测试的价值 可用性测试的价值在于及早发现您的产品或服务中将会出现的用户使用的问题,在产品开发或正式投产
  • 如何保证消息队列的高可用性 2 考点分析 高可用是必问的,因为MQ的缺点很多,导致系统可用性降低。 所以只要你用了MQ,接下来问的一些要点肯定就是围绕着MQ的那些缺点怎么解决. 要是你傻乎乎的就干用了一个MQ,各种...
  • Redis分布式锁如何提高可用性

    万次阅读 2020-06-01 12:22:45
    比如如果锁自动释放时间是10秒钟,那每个节点锁请求的超时时间可能是5-50毫秒的范围,这个可以防止一个客户端在某个宕掉的master节点上阻塞过长时间,如果一个master节点不可用了,我们应该尽快尝试下一个master节点...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 247,089
精华内容 98,835
关键字:

产品可用性分析实例