随笔分类 -  [150_分布式]

摘要:本文提纲 作为一名软件开发工程师,笔者一直很好奇当今互联网企业是如何应对高并发、高可用、大数据、弹性计算这些问题?虽然笔者没有任何需求。但怀着好奇,于是通过在网上看各种论文、PPT讲义、博客等等,窥见不少解决这些问题的方案与开源软件。作为对学习的总结,写在这里供各位博友当做茶余饭后的看资。笔者亲身实践的内容较少,大部分停留在理论研究层面。如有疏漏错误,还请博友不吝赐笔,共同进步。第一章 关于垂直扩展和水平扩展 对FaceBook来说,项目初期或许大学宿舍里一台普通的笔记本就能满足需求,但随着用户的增多,就不得不更换更好的机器,机器性能的提升就是垂直扩展。当单台机器无法满足我们的需求,比如成本太 阅读全文
posted @ 2013-05-07 16:31 邵贤军 阅读(1151) 评论(0) 推荐(0) 编辑
摘要:最近Twitter开发了一款分布式实时统计系统Rainbird。用处Rainbird可以用于实时数据的统计:1 统计网站中每一个页面,域名的点击次数2 内部系统的运行监控(统计被监控服务器的运行状态)3 记录最大值和最小值性能要求作为大型网站的分布式应用,需要具备以下性能:1 极高的写入性能,可以达到100,000的WPS2 非常高的读取性能,可以达到10,000s的RPS3 高度的可扩展性,包括读取和存储等等,能够扩展到100+ TB的量级4 读取速度响应间隔短,绝大多数的读取速度应该不超过100ms系统组件Rainbird一款基于Zookeeper, Cassandra, Scribe, 阅读全文
posted @ 2013-04-26 13:49 邵贤军 阅读(501) 评论(0) 推荐(0) 编辑
摘要:导读:Kristóf Kovács 是一位软件架构师和咨询顾问,他最近发布了一片对比各种类型nosql数据库的文章。文章由敏捷翻译 –唐尤华编译。如需转载,请参见文后声明。虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破。这只是时间问题:被迫使用关系数据库,但最终发现不能适应需求的情况不胜枚举。但是NoSQL数据库之间的不同,远超过两 SQL数据库之间的差别。这意味着软件架构师更应该在项目开始时就选择好一个适合的 NoSQL数据库。针对这种情况,这里对Cassandra、Mongodb、CouchDB、Redis、Riak、Membase、Neo 阅读全文
posted @ 2013-04-26 13:10 邵贤军 阅读(3400) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示