随笔分类 -  分布式服务

常见的Web负载均衡方法
摘要:用户手动选择 通过在主站首页入口提供不同线路,不同服务器链接的方式,来实现负载均衡。在一些提供下载业务的网站中比较常见,如:华军软件园。 DNS轮询 大多域名注册商都支持对同一主机名添加多条A记录,这就是DNS轮询。DNS服务器将解析请求按照A记录的顺序,随机分配到不同的IP上,这样就完成了简单的负 阅读全文
posted @ 2016-06-15 16:21 heoo 阅读(413) 评论(0) 推荐(0)
分布式一致性原理—BASE
摘要:定义 BASE是BasicallyAvailable(基本可用)、Soft state(软状态)和Eventually consistent(最终一致性)三个短语的简写,是由来自eBay的架构师Dan Pritchett提出的。 BASE是对CAP中一致性和可用性权衡的结果,其来源于大规模互联网系统 阅读全文
posted @ 2016-06-15 16:20 heoo 阅读(771) 评论(0) 推荐(0)
分布式一致性原理—CAP
摘要:背景 随着分布式事务的出现,传统的单机事务模型(ACID)已经无法胜任,尤其是对于一个高访问量、高并发的互联网分布式系统来说。 如果我们要求严格一致性,很可能就需要牺牲掉系统的可用性,反之亦然。但两者都是一个软件系统的刚需。 如何构建一个兼顾可用性和一致性的分布式系统成为了无数工程师探讨的难题。 C 阅读全文
posted @ 2016-06-15 16:19 heoo 阅读(984) 评论(0) 推荐(0)
多点加锁实现负载均衡机制
摘要:加锁多点的定义 加锁多点,是通过对每个服务进程进行加锁控制的方式来实现多点部署,达到负载均衡的目的。 加锁多点的优势 1. 扩展性 无限制的扩展性。扩展服务进程后,只须设定唯一的锁标签即可。 2. 容错性 通过监控服务的死锁唤醒,可以对数据进行补偿处理 3. 负载均衡 通过控制批量的量,可以达到较好 阅读全文
posted @ 2016-06-15 16:17 heoo 阅读(531) 评论(0) 推荐(0)