摘要:
在不共享相同语义的不同子系统之间实施外观或适配器层。 此层转换一个子系统向另一个子系统发出的请求。 使用此模式可确保应用程序的设计不受限于对外部子系统的依赖。 此模式最先由 Eric Evans 在 Domain-Driven Design(域驱动的设计)中描述。 上下文和问题 大多数应用程序依赖于 阅读全文
摘要:
隔离模式是一种容错能力的应用程序设计。 在隔离体系结构中,应用程序的元素隔离到池中,这样,如果一个应用程序发生故障,其他元素将继续工作。隔离模式理念类似船隔离设计意思,比如船体受到破坏,只有受损的分段才会进水,从而可以防止船只下沉。 上下文和问题 基于云的应用程序可以包含多个服务,其中每个服务具有一 阅读全文
摘要:
创建代理客户服务或应用程序发送网络请求的协助程序服务。 代理服务可以看作是与客户端置位于同一位置的进程外代理。 此模式可用于以一种与语言无关的方式承载常见客户端连接任务,如监视、记录、路由、安全(如 TLS)和复原模式。 它通常用于旧版应用程序或其他很难修改的应用程序,以扩展其网络功能。 它还可以使 阅读全文
摘要:
当应用程序尝试连接到服务或网络资源时,使应用程序能够通过以透明方式重试失败的操作来处理临时故障。 这可以提高应用程序的稳定性。 上下文和问题 与在云中运行的元素进行通信的应用程序必须能够敏感地察觉到此环境中可能会出现的暂时性错误。 这类故障包括组件和服务瞬间断开网络连接、服务暂时不可用,或者当服务繁 阅读全文
摘要:
连接到远程服务或资源时处理故障,此类故障所需恢复时间不定。 这可以提高应用程序的稳定性和复原能力。 上下文和问题 在分布式环境中,对远程资源和服务的调用可能会由于临时性故障(如网络连接缓慢、超时、资源过载或资源暂时不可用)而失败。 这些故障通常会在短时间内自行更正,而且,应该会准备一个可靠的云应用程 阅读全文
摘要:
IOPS (Input/Output Per Second)即每秒的输入输出量(或读写次数),是衡量磁盘性能的主要指标之一。IOPS是指单位时间内系统能处理的I/O请求数量,一般以每秒处理的I/O请求数量为单位,I/O请求通常为读或写数据操作请求。随机读写频繁的应用,如OLTP(Online Tra 阅读全文
摘要:
与远程服务和资源通信的所有应用程序必须对暂时性故障敏感。 对于云中运行的应用程序尤其如此,因为其环境的性质与通过 Internet 建立连接的特点,意味着更容易遇到这种类型的故障。 暂时性故障包括组件和服务瞬间断开网络连接、服务暂时不可用,或者当服务繁忙时出现超时。 这些故障通常可自我纠正,如果在适 阅读全文
摘要:
硬盘的种类主要是SCSI 、IDE 、以及现在流行的SATA等;任何一种硬盘的生产都要一定的标准;随着相应的标准的升级,硬盘生产技术也在升级;比如 SCSI标准已经经历了SCSI-1 、SCSI-2、SCSI-3;其中目前咱们经常在服务器网站看到的 Ultral-160就是基于SCSI-3标准的;I 阅读全文
摘要:
一、磁盘 I/O 的概念 I/O 的概念,从字义来理解就是输入输出。操作系统从上层到底层,各个层次之间均存在 I/O。比如,CPU 有 I/O,内存有 I/O, VMM 有 I/O, 底层磁盘上也有 I/O,这是广义上的 I/O。通常来讲,一个上层的 I/O 可能会产生针对磁盘的多个 I/O,也就是 阅读全文
摘要:
例子:一个高速路有10个入口,每个入口每秒钟只能进1辆车 1、请问1秒钟最多能进几辆车? TPS=10 2、每辆车需要多长时间进行响应? reponse time = 1 3、改成20辆车,每秒能进几辆?每辆车的响应时间是多长? TPS = 10,reponse time = 1 (10个为一等份, 阅读全文
摘要:
这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。 下表给出了相对http://store.company.com/dir/page. 阅读全文
摘要:
在本博主旧文Java ArrayList类遍历方法基础上添加数组ArrayList对象的“forEach”方法遍历它的用例 ArrayList集合 ArrayList集合是程序中最常见的一种集合,它属于引用数据类型(类)。 在ArrayList内部封装了一个长度可变的数组,当存入的元素超过数组长度时 阅读全文
摘要:
1 查看CPU 1.1 查看CPU个数 # cat /proc/cpuinfo | grep "physical id" | uniq | wc -l 2 **uniq命令:删除重复行;wc –l命令:统计行数** 1.2 查看CPU核数 # cat /proc/cpuinfo | grep "cp 阅读全文
摘要:
中国信息化市场非常热闹,经常是你放唱罢我登台,城头变幻大王旗。 中国信息化市场也很冷清,唱戏的多,捧场的多,买票的少,买了票坚持看完的更少。 有的更糟糕,年年买票,年年都没有看完。 要问是啥印象:唱戏的还是哪个唱戏的,就是年年改个戏名。 做中国管理软件的销售尤其痛苦。 举一个例子,如果你卖消费品,几 阅读全文
摘要:
浏览量、下载量、日活跃用户、注册用户数——这些经常被创业者挂在嘴边标榜自己产品有多么好的指标,其实大多只能代表虚荣。如果你不能正确理解什么是活跃用户,那就无法 作为一个创业者,如果你每天挂念着那些虚荣指标——浏览量、App 下载量、注册用户数等等,那么你真的应该是时候喊停了。 很多创业者都是如此,他 阅读全文
摘要:
设计应用程序应考虑系统在故障发生时能够进行自我修复 在分布式系统架构设计中,应用可能会发生故障、硬件可能发生故障、 网络也有可能发生暂时性故障。 极少数情况下,整个服务或区域可能会遇到中断,但这些故障必须在计划之内。 因此,我们设计的应用程序在故障发生时应当可进行自我修复。 要做到这点我们需要从以下 阅读全文