设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

如何开始学习高伸缩性编程?

2014-12-2 11:28| 发布者: joejoe0332| 查看: 952| 评论: 0|原作者: csdn|来自: csdn

摘要: 大数据地兴起对应用程序提出了更高地要求,其中高可伸缩性就是当今任何Web都应具备的条件之一。那么如何才能学好高可伸缩编程呢?本文作者列出了一个简单的学习向导。简单,但只要坚持,你一定会成为高手。 ...

  【编者按】大数据地兴起对应用程序提出了更高地要求,其中高可伸缩性就是当今任何Web都应具备的条件之一。那么如何才能学好高可伸缩编程呢?本文作者列出了一个简单的学习向导。简单,但只要坚持,你一定会成为高手。


 


  当我们对可伸缩性感兴趣时,便会寻找链接、说明、书籍、引用等各种可以学习利用的资料。本文篇幅较短,但希望能够帮助你高效地开启高可伸缩性编程之旅。


声明:

  你无需使用N台机器来构建/测试一个集群/高可伸缩的系统,只需使用 Vagrant就可以轻易部署N+台机器。


引用

  现在,你可以用这些虚拟服务器技术来武装自己,我希望大家不但要通晓这些理论知识,而且要付诸实践。


测试

  下面这些问题可以很好地测试你对可伸缩编程的掌握程度,请认真回答。

  • 为什么要可伸缩?人们通常都是如何实现的?
  • 如何在N个服务器间的RAM上处理用户会话?
  • LB如何知道哪台服务器是正常运行的?LB是如何知道哪台服务器发送请求的?
  • LB不是另一个SPOF?我们如何为LB提供故障转移?
  • 操作系统是否被64K端口限制?Linux是否能方便快捷地实现?
  • Mongo是如何解决故障转移和高可伸缩?Cassandra怎么样?当集群里新进一个节点时,Cassandra是如何进行分片的?
  • 什么是缓存锁?我应该使用什么缓存策略?
  • 怎样才能使单个域里拥有多个IP地址?BGP是什么?我们是如何使用DNS或BGP来区域性的服务用户的?

来自: How to start learning high scalability


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部