查看: 13011|回复: 49

聊一聊分布式系统和云平台

[复制链接]
论坛徽章:
67
现任管理团队成员
日期:2012-06-02 02:10:00ITPUB元老
日期:2012-09-12 14:06:14ITPUB社区千里马徽章
日期:2013-06-09 10:15:34季节之章:冬
日期:2012-09-04 11:05:30季节之章:春
日期:2012-09-05 09:20:36优秀写手
日期:2013-12-18 09:29:09马上有房
日期:2014-04-10 13:35:362014年新春福章
日期:2014-04-14 09:54:08马上有车
日期:2014-02-28 16:43:13马上加薪
日期:2014-02-19 11:55:14
跳转到指定楼层
1#
发表于 2013-1-8 14:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
前两天版上的一个关于Oracle和SQL Server的讨论被虎爷批判为停留在10年前的讨论,为了顺应时代潮流,在2013年伊始,和大家一起聊下分布式系统和云平台。希望大家可以踊跃参与,积极发言。
大家可以从下面选取一个话题,也可以自己挑选一个相关的话题展开讨论。

1 谈谈你对分布式系统的理解
2 你有接触过分布式系统吗,具体是什么系统,效果如何
3 谈谈你对云平台发展趋势的看法
4 你有接触过云平台吗,如果有,具体是什么云,效果怎么样

讨论时间:2013.1.8-2013.1.21

活动奖励:活动结束后将会选出三位会员赠送《云计算实战一本》。


中奖会员:chszs  LuiseDalian     vage


论坛徽章:
0
2#
发表于 2013-1-8 15:03 | 只看该作者
米接触过 分布式系统  保持观望

使用道具 举报

回复
论坛徽章:
24
萤石
日期:2013-01-03 16:13:11海蓝宝石
日期:2013-04-23 17:06:35红宝石
日期:2013-05-17 17:32:35SQL大赛参与纪念
日期:2013-12-06 14:03:45马上有对象
日期:2014-02-18 16:44:08马上有车
日期:2014-02-27 15:22:45优秀写手
日期:2014-03-22 06:00:12马上有房
日期:2014-03-26 19:40:00巨蟹座
日期:2015-10-18 17:42:41
3#
发表于 2013-1-8 15:04 | 只看该作者
有啥奖励没 无奖励 不讨论。

使用道具 举报

回复
论坛徽章:
24
技术图书徽章
日期:2013-08-16 14:31:52问答徽章
日期:2013-11-04 08:53:14目光如炬
日期:2013-12-23 06:00:11目光如炬
日期:2013-12-30 06:00:11明星写手
日期:2014-02-22 06:00:12马上有钱
日期:2014-03-31 14:09:05沸羊羊
日期:2015-05-20 12:42:59秀才
日期:2015-06-24 13:05:36秀才
日期:2015-07-13 09:48:14
4#
发表于 2013-1-8 15:34 | 只看该作者
ccceleven 发表于 2013-1-8 15:04
有啥奖励没 无奖励 不讨论。

必须有奖励啊。嘿嘿。赶紧掏干货吧

使用道具 举报

回复
论坛徽章:
5
茶鸡蛋
日期:2013-01-09 10:55:08茶鸡蛋
日期:2013-02-28 16:07:01奥运会纪念徽章:帆船
日期:2013-04-02 17:07:05奥运纪念徽章
日期:2013-07-18 13:55:12ITPUB社区12周年站庆徽章
日期:2013-10-08 17:44:42
5#
发表于 2013-1-8 17:39 | 只看该作者
下面谈一谈对于分布式系统的理解和总结

分布式系统的起源
起源于20世纪70年代中期的分布式系统已经历了近30年的开发与研究,从简单的多机文件共享到广义的资源共享,从单一的计算模型到多种多层次的计算模型,从封闭的局部网络到开放的全球网络,分布式系统已演化成近代计算机系统的基本组织结构,支持非常广泛的工业、商业应用。分布式系统自身也从学术界走入商业化,日益丰富完善,日益规范成熟。

分布式系统的概述
概言之,分布式系统是一组协同工作的计算机。这组计算机被网络连接,用通信的手段进行协调同步,用合理的算法调度分配资源,从而达到高效可靠的计算。当然,分布式系统是一个泛指词。如果细分的话,我们可以有不同种类不同功能的分布式系统。例如,以分布计算为主的系统一般采用紧密耦合计算机系统,或者是共享内存的多处理器,或者是用高速网络相连的一组同构计算机。而另一方面,以网络服务为主的系统则面临多种多样的计算设备。这些设备可以是计算机、无线电话、传感器乃至家用电器。它们可以形成一个局域网,也可以开放到一个广域网。此外,现代分布式系统一般是在网络操作系统外层增加一层软件,亦称为“中间件”。用中间件实现的分布式系统易于标准化,使得不同厂商生产的软/硬件在用户面前呈现出友好的、一致的界面。

分布式系统和单机系统的对比
与单机系统相比,分布式系统具有几个显著的特征:共享性、开放性、并发性、可调节性、容错性以及透明性。资源共享是分布式系统的首要特征。资源可以是数据,可以是软件,也可以是硬件。例如,在客户/服务器模型里,共享的资源就是服务器所提供的各种服务。开放式的分布式系统遵循一套标准的协议和界面为用户提供服务,其主要优点是灵活性,在不影响现存服务的前提下,新的共享资源可被安全地扩充到系统中。顾名思义,并发性指的是在同一时间处理多个任务,其优点在于提高效率。可调节性的含义很广,不仅一个分布式系统的功能可调节,其网络规模亦可调节,管理结构也可调节。容错性关系到一个分布式系统能否可靠地运行,当事故或异常事件发生时,具备容错能力的系统可以自动排除故障并恢复运行。为了方便用户使用,一个分布式系统要尽量透明,要尽可能地隐藏系统的内部细节,使之作为一个整体展示在用户面前,这样才能易学易用易管理。

分布式系统的总结
分布式系统并不是一种抽象的概念。要搞清楚分布式系统的原理及设计,我们不仅要探讨相关的理论基础,也要通过算法设计与分析来理解系统实现中的具体问题。在了解了分布式系统的目标和基本模型的基础下,我们将引入分布式系统的构成模块,重点介绍现存的解决方案以及存在的问题。具体的构成模块包括网络、通信、并发计算、域名服务、同步与互斥、时间与协作、分布式事务处理、复制技术、容错机制以及安全机制。通过学习,学生们应能掌握设计和实现分布式系统的基本知识和技能,并能把学到的知识运用到实践中。此外,本书最后一章还简要地介绍了分布式系统研究领域里的新进展,使得学生们在掌握基本原理的同时。

使用道具 举报

回复
论坛徽章:
13
奥运会纪念徽章:帆船
日期:2012-07-10 09:43:29技术图书徽章
日期:2014-01-26 14:04:47最佳人气徽章
日期:2013-03-19 17:24:252013年新春福章
日期:2013-02-25 14:51:24ITPUB季度 技术新星
日期:2012-11-27 10:16:10奥运会纪念徽章:篮球
日期:2012-11-05 16:49:01ITPUB 11周年纪念徽章
日期:2012-10-10 13:11:14奥运会纪念徽章:手球
日期:2012-10-09 11:27:07奥运会纪念徽章:帆船
日期:2012-08-03 14:11:29奥运会纪念徽章:网球
日期:2012-08-03 14:11:29
6#
发表于 2013-1-8 17:41 | 只看该作者
本来J2EE就是为了实现分布式的企业级应用,结果呢?

使用道具 举报

回复
论坛徽章:
70
夏利
日期:2013-09-29 21:02:15天蝎座
日期:2016-03-08 22:25:51嫦娥
日期:2014-03-04 16:46:45ITPUB年度最佳技术原创精华奖
日期:2014-03-04 16:19:29马上加薪
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14马上有车
日期:2014-02-18 16:41:11
7#
发表于 2013-1-8 21:26 | 只看该作者
哈哈,果然响验虎爷的号召了。

使用道具 举报

回复
论坛徽章:
490
红宝石
日期:2014-04-05 19:53:18海蓝宝石
日期:2014-04-05 21:24:30数据库板块每日发贴之星
日期:2013-05-27 22:53:45生肖徽章:鸡
日期:2014-08-24 18:39:29青年奥林匹克运动会-羽毛球
日期:2014-09-24 08:37:59马上有房
日期:2015-01-03 10:23:28喜羊羊
日期:2015-03-04 14:54:422015年新春福章
日期:2015-03-06 11:59:47秀才
日期:2017-04-06 18:09:28版主6段
日期:2014-05-27 02:19:57
8#
发表于 2013-1-8 21:43 | 只看该作者
必须滴!

使用道具 举报

回复
论坛徽章:
70
夏利
日期:2013-09-29 21:02:15天蝎座
日期:2016-03-08 22:25:51嫦娥
日期:2014-03-04 16:46:45ITPUB年度最佳技术原创精华奖
日期:2014-03-04 16:19:29马上加薪
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14马上有车
日期:2014-02-18 16:41:11
9#
发表于 2013-1-8 21:51 | 只看该作者
1 谈谈你对分布式系统的理解
这可是个大话题。简单扯下吧。
(1)、分布式的单个节点,一定要是廉价的。比如虽然可以拿Oracle做分布式,但通常这样做的很少(听说也有)。
(2)、分布式数据一定是冗余的。
可以按节点冗余,比如MySQL集群。这个在我原来的公司广泛采用。将一个库按某个Key,HASH分散为16或32个MySQL库,每个主库有1或2个备库。使用zookeeper或自己写程序实现高可用机制。
也可以完地抛弃关系性架构,将数据分成Chunk,每个Chunk有三份(或是更多),分别存放在三台主机中。
(3)、分布式不必太在意某个节点的稳定性,因为有冗余随时可以顶上。
(4)、分布式不必太在意单个节点性能,但要注意互联网络的性能。
(5)、分布式在OLTP应用中,要注意避免跨多节点的访问,这是分布式在OLTP中的主要劣势。
(6)、分布式在OLAP中,OLAP的规模越大,优势越明显。
(7)、分布式像野战军,讲究战略、战术、战策。分布式只要架构好就行,单个节点的维护,不是特别重要的。集中式像特种部队,讲究技能。

2 你有接触过分布式系统吗,具体是什么系统,效果如何
简单接触过以前公司的MySQL集群,OLTP,效果很好。缺点不提供跨库全扫描操作。
还有Greeplum系统,性能很好,不得不说,同样的预算投资下,比Oracle性能要好。但稳定性是短板。基本上一周一宕。


3 谈谈你对云平台发展趋势的看法
云平台范围太广,后端是大数据,前端是各种终端设备,比如PC、iPad、iPone等等,中间是云编程语言,实现从后端取、向后端存,接收前端信息、展现结果到前端。
前、中、后的重要联系,是网络。网络是公路,云平台是物流。

4 你有接触过云平台吗,如果有,具体是什么云,效果怎么样
还真没接触过,阿里云算不算?对阿里云了解的也实在不多,好像是在开发类似Hadoop的东西。

使用道具 举报

回复
论坛徽章:
24
技术图书徽章
日期:2013-08-16 14:31:52问答徽章
日期:2013-11-04 08:53:14目光如炬
日期:2013-12-23 06:00:11目光如炬
日期:2013-12-30 06:00:11明星写手
日期:2014-02-22 06:00:12马上有钱
日期:2014-03-31 14:09:05沸羊羊
日期:2015-05-20 12:42:59秀才
日期:2015-06-24 13:05:36秀才
日期:2015-07-13 09:48:14
10#
发表于 2013-1-8 22:25 | 只看该作者
vage 发表于 2013-1-8 21:26
哈哈,果然响验虎爷的号召了。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表