分布式
聪明的狐狸
北漂8年,来自河北,仍在一线编程。喜欢Coding,享受编程的乐趣,擅长C/C,Python,对Linux系统开发,网络编程,服务器开发有浓厚的兴趣
展开
-
分布式设计与开发(二)------几种必须了解的分布式算法
转自:http://www.cnblogs.com/newstart// 分布式设计与开发中有些疑难问题必须借助一些算法才能解决,比如分布式环境一致性问题,感觉以下分布式算法是必须了解的(随着学习深入有待添加): Paxos算法一致性Hash算法 Paxos算法 1)问题描述 分布式中有这么一个疑难问题,客户端向一个分布式集群的服务端发出一系列更新数据的消息,由于分布式集群中的转载 2013-12-07 20:56:08 · 851 阅读 · 0 评论 -
分布式设计与开发(三)------高一致性服务ZooKeeper
转自http://www.cnblogs.com/newstart// 分布式环境中大多数服务是允许部分失败,也允许数据不一致,但有些最基础的服务是需要高可靠性,高一致性的,这些服务是其他分布式服务运转的基础,比如naming service、分布式lock等,这些分布式的基础服务有以下要求: 高可用性高一致性高性能 对于这种有些挑战CAP原则的服务该如何设计,是一个挑战,也是一个转载 2013-12-07 21:02:36 · 921 阅读 · 0 评论 -
分布式设计与开发(四)------数据拆分
转自http://www.cnblogs.com/newstart// 一个大型系统里各个环节中最容易出性能和可用性问题的往往是数据库,因此分布式设计与开发的一个重要领域就是如何让数据层具有可扩展性,数据库的扩展分为Scale Up 和Scale Out,而Scale Up说白了是通过升级服务器配置来完成,因此不在分布式设计的考虑之内。Scale Out是通过增加机器的方式来提升处理能力,转载 2013-12-07 21:07:06 · 920 阅读 · 0 评论 -
分布式设计与开发(一) ------ 宏观概述
转自《江南烟雨居》的博客http://www.cnblogs.com/newstart// 在IDF05(Intel Developer Forum 2005)上,Intel首席执行官Craig Barrett就取消4GHz芯片计划一事,半开玩笑当众单膝下跪致歉,给广大软件开发者一个明显的信号,单纯依靠垂直提升硬件性能来提高系统性能的时代已结束,分布式开发的时代实际上早已悄悄地成为了时代的主流,转载 2013-12-07 20:48:14 · 742 阅读 · 0 评论