阅读更多

0顶
4踩

企业架构

【编者按】大数据地兴起对应用程序提出了更高地要求,其中高可伸缩性就是当今任何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

 

  • 大小: 20.8 KB
0
4
评论 共 3 条 请登录后发表评论
3 楼 shaode2012 2014-12-03 09:47
在天朝弄这种不负责任的帖子,无语
2 楼 ykssky 2014-12-03 00:33
我擦, 真让我找到原文了.
http://leandromoreira.com.br/2014/11/20/how-to-start-to-learn-high-scalability/

这也太不要脸了吧...  
1 楼 ykssky 2014-12-03 00:30
看这中文, 明显是翻译的啊 ...
诶... 连个 cite 都没有, 还贴个原创 ...

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 高性能服务器网络可伸缩性.doc编程资料

    高性能服务器网络可伸缩性.doc

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

    大数据地兴起对应用程序提出了更高地要求,其中高可伸缩性就是当今任何Web都应具备的条件之一。那么如何才能学好高可...本文篇幅较短,但希望能够帮助你高效地开启高可伸缩性编程之旅。 声明: 你无需使用N

  • Node.js高级编程.pdf

    Node.js是一种主流框架,它允许你使用JavaScript快速构建具有高度可伸缩性的网络程序。可是,它有自己的学习曲线,这本较为深入的指南性图书首先介绍了Node.js平台的安装,然后重点关注:创建和加载模块;使用缓冲区...

  • 有的小伙伴问我英语不好可以学编程吗?

    有小伙伴问到经常问到我英语不好可以学编程吗?相信这个问题,困扰着太多想学习编程,但英文不好的同学。

  • Node.js 高级编程

    Node.js是一种主流框架,它允许你使用JavaScript快速构建具有高度可伸缩性的网络程序。可是,它有自己的学习曲线,这本较为深入的指南性图书首先介绍了Node.js平台的安装,然后重点关注:创建和加载模块;使用缓冲区...

  • 编程语言学习笔记-架构师和工程师的区别,PHP架构师之路

    非常开心能够参加本次官方推荐的【我的编程语言学习笔记】活动,也能将我多年压箱底的东西分享出来给到大家。将我整理的PHP架构师之路的学习内容分享到这篇文章。架构师是很多技术人员的追求,今天我们就来讨论一下...

  • Java 高级编程 学习路线

    关注https://blog.csdn.net/person_limit微博,共同学习 金三银四的跳槽热潮即将过去,在这两个月的跳槽的旺季中,作为互联网行业的三大巨头,百度、阿里巴巴、腾讯对于互联网人才有很大的吸引力,他们的员工也是...

  • 一文搞懂: 响应式编程是什么?

    当一个系统具有即时响应性(Responsive)、回弹性(Resilient)、弹性(Elastic)以及消息驱动(Message Driven)。 我们称这样的系统为反应式系统(Reactive System)。

  • JUC并发编程

    JUC并发编程 JUC简介 进程、线程的关系 Java默认有两个线程 线程的六种状态 并发、并行的关系: Lock锁 Synchronized 和 Lock的区别 8锁现象 问题一 : 在标准情况下,两个线程先打印 发短信 还是 打电话 ?...

  • 并发编程面试题(2020最新版)

    文章目录基础知识并发编程的优缺点为什么要使用并发编程(并发编程的优点)并发编程有什么缺点并发编程三要素是什么?在 Java 程序中怎么保证多线程的运行安全?并行和并发有什么区别?什么是多线程,多线程的优劣?...

  • 计算机学院的学生该怎样提高自己的编程能力?

    链接:https://www.zhihu.com/question/423764018编辑:深度学习与计算机视觉声明:仅做学术分享,侵删感觉国内的大学计算机专业本科教授的都是基础概念类的...

  • 【文末送书】2023年以就业为目的学习Java还有必要吗?

    在某乎上可以看到大家对此问题的热议:“2023年以就业为目的学习Java还有必要吗?” 。有人说市场饱和,最好是学点当前最流行的技术;也有人说 Java 应用广泛,以找工作为目的学习它还是很有必要的。

  • 《GPU高性能编程CUDA实战》学习笔记(三)

    从CUDA 3.0开始,在cudaDeviceProp结构中包含了以下信息: struct cudaDeviceProp { char name[256]; size_t totalGlobalMem; size_t sharedMemPerBlock; int regsPerBlock; int warpSize; size_t ...

  • 每个程序员都应该学习的5种编程语言

    我在某处读到程序员应该每年学习一种新的编程语言(我认为它的代码完整,但不确定),但如果你不能这样做,我建议你至少学习以下五种编程语言,以便在你的职业生涯中取得好成绩。 。 每个公司都喜欢多语言程序员和...

  • 后端需要学习什么?

    后端需要学习什么? 后端程序员应该需要掌握编程语言、操作系统、数据库、服务器...目前比较代表性的编程语言就介绍这么多,每一种语言针对不同场景都有其独特的优势,整体的学习难度排序C/C++>Java>C#>PHP>

  • Python 高性能编程

    我们会在本书中覆盖所有这些主题,给出明智的指导去了解瓶颈并提出效率更高、伸缩性更好的解决方案。我们也会在本书中包含那些来自前人的战场故事,让你可以避免重蹈覆辙。 Python 很适合快速开发、生产环境部署,...

  • 创业公司的个人“可伸缩性”方案

    创业公司最有吸引力的地方就在于其指数级增长的可能性...本文选自《互联网创业核心技术:构建可伸缩的web应用》,下面我们看看在一家创业公司工作会面临的主要挑战,如何实现个人成长,使工作绩效和工作乐趣都最大化。

  • Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day22】—— 并发编程2

    百日闭关修炼,每日三道高频面试题。一起冲进大厂!今天是并发编程2,看什么看?快上车!

  • 有什么好的并发编程书籍推荐?还真有一本

    今天小编要说的是《C++并发编程实战》(第2版)这本书,很多程序员都知道这本书。第2版全新翻译,给你一个不一样的阅读体验。 《C++并发编程实战》(第2版)由C++标准委员会成员编写,囊括C++并发编程多个方面...

Global site tag (gtag.js) - Google Analytics