一、keepalived的基本原理介绍keepalived最初设计的目的是为了实现lvs前端director的高可用,非常轻量级。主要的实现的vrrp协议。VRRP是一种容错协议,它保证当主机的下一跳路由器出现故障时,由另一台路由器来代替出现故障的路由器进行工作,从而保持网络通信的连续性和可靠性..
分类:
其他好文 时间:
2014-12-01 06:37:56
阅读次数:
248
函数函数(function)是一段完成指定任务的已命名的代码块。函数可以遵照给他的一组值或参数完成特定的任务,并且可能返回一个值。php🈶两种函数:自定义函数+系统函数一个游戏:走路 打架 加分 逃跑 升级一个独立体,就封装成函数,过程话开发函数。函数优势: 控制程序设计复杂度 提高软件的可靠性 ...
分类:
Web程序 时间:
2014-11-30 22:50:13
阅读次数:
185
背景 开发方面给予redis开源客户端做了二次封装,且做了reids集群部署;ld要求对redis服务性能做一次摸底测试;测试需求单实例的读写压力极限单机的读写压力极限(可能瓶颈在网卡)proxy单实例的压力极限proxy单机的压力极限主备的切换的可靠性测试 ------------ 本次未做平滑迁...
elasticsearch用于构建高可用和可扩展的系统。扩展的方式可以是购买更好的服务器(纵向扩展)或者购买更多的服务器(横向扩展),Elasticsearch能从更强大的硬件中获得更好的性能,但是纵向扩展也有一定的局限性。真正的扩展应该是横向的,它通过增加节点来传播负载和增加可靠性。对于大多数.....
分类:
其他好文 时间:
2014-11-30 15:29:46
阅读次数:
254
为了提高系统的可用性实现系统7*24小时运行的目标,我们的项目搭建了一个mysql集群来增加系统的可靠性,下面说一下项目中mysql集群的搭建过程。
先谈谈对于搭建各种集群、分布式、负载均衡的理解,一个高可用、高性能、伸缩性强的分布式系统并不是一蹴而就,一下搭出这样的架构也有点不可能,至少个人觉得对于系统的运行状况没有一个可靠地保证,你不能保证架构中不会出现什么纰漏之处,因此架...
分类:
数据库 时间:
2014-11-29 16:04:08
阅读次数:
231
TCP 和 UDP 都使用相同的网络层 IP,但是与 UDP 不同的是,TCP 是面向连接的、可靠的字节流协议。因此,在传输数据之前通信双方必须建立一个 TCP 连接。TCP 通过检验和、序列号、确认应答、重发机制、连接管理以及窗口控制等机制实现可靠性传输。...
分类:
其他好文 时间:
2014-11-29 11:57:19
阅读次数:
227
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设...
分类:
编程语言 时间:
2014-11-29 11:44:05
阅读次数:
283
源地址:http://storm.apache.org/documentation/Fault-tolerance.html
本文主要介绍Storm作为容错系统的设计细节。
当worker死掉时会发生什么?
当worker死掉时, supervisor将重启它。 如果worker启动总是失败,则worker就不能发送心跳消息给Nimbus, 那Nimbus就会...
分类:
其他好文 时间:
2014-11-29 00:18:19
阅读次数:
175
1、Oracle数据库概述
1.1、结构及组成
oracle数据库11G共拥有4个版本,分别是企业版、标准版、标准版1和个人版。
1.1.1、企业版
优点:
高可靠性。防止服务器故障、站点故障和人为错误的发生,并减小计划内的宕机时间。
高安全性。利用行级安全性、细粒度审计、透明的数据加密和数据的全面回忆确保数据安全的遵守法规。
更好的数据管理。
领先一步的商务智能。高性能数据仓库、...
分类:
数据库 时间:
2014-11-28 18:22:51
阅读次数:
213
转载请注明出处:
源地址:http://storm.apache.org/documentation/Guaranteeing-message-processing.html
Storm保证:每条离开spout的消息都可以得到"fullyprocessed"。本文描述了storm如何实现这种保证以及你如何能够从Storm这种可靠性能力中受益。
"fully proce...
分类:
其他好文 时间:
2014-11-28 16:20:03
阅读次数:
273