针对XX系统的可用性方面的相关想法(结合书)
在开始对此系统进行再次分析之前,再回顾下可用性。首先,可用性是与系统故障有关的一个质量属性,是指系统正常运行的时间的比例,一般通过两次故障之间的时间长度或在系统崩溃情况下能恢复正常运行的速度来衡量,同时此概念涉及一个公式的计算。其次,可用性关注以下几个方面:如何检测故障、发生故障的频度、出现故障时的现象、系统故障排除的时限、如何防止故障的发生、发生故障时的处理。最后,可以总结的是,可用性可以从客观和主观两个方面来进行评价,客观的就是讲这个系统讲这些个功能是否达标,主观的讲就是用户是否满意。另外,提升可用性,一般从这四个方面来考虑:错误检测、捕获异常、错误恢复、和错误预防。
在《大型网站技术架构》一书中,第五章首先提到基本分层架构模型,即应用层、数据层和服务层的分离。在原先自己的XX系统中,这三个方面几乎融为一体,将三个方面都写在了一起,可以说是一个相当混乱的系统,这三个方面几乎没有什么独立的概念。这个学期重做这个系统,首先要做的就是采用合适的框架,尽自己能力的将这三个方面实现独立,使之相关联、错误却不相迅速产生连锁反应,实现整个系统整体结构上的清晰明了与可用。
紧接着,书中提出利用浏览器支持的Cookie来记录Session,对于这一点,我所想到的其实是用户在登录一次后,以后是否能进行自动登录这个问题。正如老师曾在安卓的课上所说到的,总不能让用户每次都看见欢迎界面,每次自己手动输入账号密码。如果每次的登录都带来这个问题,那么用户必然不愿意再继续使用这款软件,我这里也尽可能的在XX系统上做优化。
针对接下来提出的分级管理,我想到上次把我做的系统给学弟评分的时候出现的一个问题。虽然,我的功能都有了,但是,系统却能在没有填写相关信息的情况下去填写征集表的内容。我将填写个人信息的模块和填写征集表的模块相独立却没有进行层次上先后的限制,而重做系统,这个限制条件这次是应该加入进去了。
上课的时候,老师一再提到了对于信息的删除不能那么任性!这一点又是值得好好考虑的,首先考虑人性化考虑,其次考虑,真的误操作,怎么恢复的问题。这里,首先是提示,做好人机交互,以防误操作的问题,其次是数据的备份与恢复,最后是日志的记录和回滚,后面两点均是为真正误操作而考虑的。其中数据进行同步和异步的备份;日志部分为三个:用户的行为日志、服务器端日志、浏览器的日志。(尽管此处,个人还不知道具体如何实现,但是,先考虑上,努力完成)
在书第六章第七章中,我了解了一些其他方面关于可用性的知识,但是思索过后,并不知道如何与所做的系统具体的结合在一起,因此不在此处进行联系说明了。
其实,现在来回顾上个学习整个系统的实现,尽管耗时很久,但是真正实现的时间也就花了两三个晚上。所以缺点和漏洞还是有很多的。接下来,在重写系统的过程中,如若发现其他的关于可用性的改动,再来进行补充说明。
(未完)
针对XX系统的可用性方面的相关想法(结合书)的更多相关文章
- 针对XX系统的可用性和易用性构想
可用性是与系统故障有关的一个质量属性,是指系统正常运行的时间的比例,一般通过两次故障之间的时间长度或在系统崩溃情况下能恢复正常运行的速度来衡量,同时此概念涉及一个公式的计算,就是系统正常运行时间的百分 ...
- xx系统属性分析
在本周的课程学习当中,我们简单了解到系统的一些属性,同时在课下也对<大型网站技术架构:核心原理与案例分析>进行了初步的阅读. 在书籍中我看到了许多其他的知识,也对课堂学习的知识有了巩固,现 ...
- XX系统测试总结报告
XX系统测试总结报告 1 引言 1.1 编写目的 编写该测试总结报告主要有以下几个目的 1. 通过对测试结果的分析,得到对软件质量的评价 2. 分析测试的过程,产品,资源,信息, ...
- 浅谈XX系统跨平台迁移(测试环境)
一 概述 XX系统目前运行在XX-A的云平台上,计划将其迁移至XX-B的云平台. XX系统是java开发,中间组件涉及nginx+keepalived实现各个业务系统之间的高可用,kafka,zook ...
- 孤荷凌寒自学python第三十五天python的文件操作之针对文件操作的os模块的相关内容
孤荷凌寒自学python第三十五天python的文件操作之针对文件操作的os模块的相关内容 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 一.打开文件后,要务必记得关闭,所以一般的写法应当 ...
- 基于Python实现的系统SLA可用性统计
基于Python实现的系统SLA可用性统计 1. 介绍 SLA是Service Level Agreement的英文缩写,也叫服务质量协议.根据SRE Google运维解密一书中的定义: SLA是服务 ...
- Xshell6远程访问linux及Xftp6远程针对linux系统中文件操作(附图文详解)
1.首先我们需要先做好前期准备工作,需要到XManager6官网上将Xshell及Xftp下载并安装,安装过程一直下一步就好了.这里是其官网:http://www.xshellcn.com/.安装完成 ...
- C# 获取系统Icon、获取文件相关的Icon
原文:C# 获取系统Icon.获取文件相关的Icon 1.获取系统Icon工具下载SystemIcon.exe using System; using System.Collections.Gener ...
- 系统的可用性用平均无故障时间( MTTF)
计算机系统的可用性用平均无故障时间( MTTF)来度量,即计算机系统平均能够正常运行多长时间,才发生一次故障.系统的可用性越高,平均无故障时间越长. 可维护性用平均维修时间(MTTR)来度量,即系统发 ...
随机推荐
- ionic3 cordova 调取软键盘
应用场景,因为兼容ios,安卓问题,不能直接调用激活软键盘方法.只有在点击按钮时让input框自动获取焦点,激活软键盘.然后把input框定位在键盘上方,软键盘激活可以监听到键盘高度. 先下载keyb ...
- springboot整合security实现基于url的权限控制
权限控制基本上是任何一个web项目都要有的,为此spring为我们提供security模块来实现权限控制,网上找了很多资料,但是提供的demo代码都不能完全满足我的需求,因此自己整理了一版. 在上代码 ...
- Rails 中 mattr_accessor 一处文档错误
http://xiewenwei.github.io/blog/2015/01/11/mattr-accessor-in-ruby-on-rails-activesupport/ module Hai ...
- STM32F407 使用HAL库延时微妙实现方法(附CubeMX配置过程)
STM32F407 使用HAL库延时微妙实现方法(STM32CubeMX配置) 作者 : 李剀出处 : https://www.cnblogs.com/kevin-nancy/p/10696681.h ...
- poj 2954 Triangle
pick公式+gcd公式 #include<iostream> #include<map> #include<string> #include<cstring ...
- VMware workstation 虚拟机安装Windows Server 2008 r2
问题秒速: VMware workstation 虚拟机安装Windows Server 2008 r2,配置好参数后,选择开机,报错,错误如图:
- canvas绘制经典星空连线效果
来自:https://segmentfault.com/a/1190000009675230 下面开始coding:先写个canvas标签 <canvas height="620&qu ...
- MVVMLight - IOC Containers and MVVM
在面向对象编程的早期,开发者要面对在应用程序或者类库中创建或检索类的实例的问题.针对这个问题有很多的解决方案.在过去几年中,依赖注入(DI)和控制反转(IoC)在开发者中很流行,并且取代了老的方案,比 ...
- C#基础:传入URL,获得Http Post
#region 传入url,获得Http Post public string HttpGet(string url) { string result = string.Empty; try { va ...
- Go.网络篇-2
package main import ( "io/ioutil" "os" "io" "log" "net/ ...