从单个服务器扩展到百万用户的系统

从单个服务器扩展到百万用户的系统

你开发了一个网站(例如网上商店、社交网站或者其他任何东西),之后你把它发布到了网上,网站运行良好,每天有几百的访问量,能快速地相响应用户的请求。但是有一天,不知道什么原因,你的网站出名了!每分每秒都有成千上万的用户蜂拥而至,你的网站变得越来越慢……对你来讲,这是个好消息,但是对你的Web应用来说这是个坏消息。因为现在它需要扩展了,你的应用需要为全球用户提供7*24不宕机服务。如何进行扩展?几...

系统优化,架构 2019-04-30 AM 0条
技术管理那些事—开发如何做Code Review

技术管理那些事—开发如何做Code Review

今天我们谈一下技术管理中的Code Review。也就是我们常说的代码评审。Code Review 主要是在软件开发的过程中,对源代码进行同级评审,其目的是找出并修正软件开发过程中出现的错误,保证软件质量,提高开发者自身水平。和国内的工程师聊天,发现国内公司做代码评审的比例并不算高,这可能和各公司的工程师文化有关系。不过硅谷稍具规模的公司,代码评审的流程都是比较规范的,模式也差不多。首先是两...

经验开发,架构 2019-04-21 AM 0条
知乎实时数仓实践及架构演进

知乎实时数仓实践及架构演进

“数据智能” (Data Intelligence) 有一个必须且基础的环节,就是数据仓库的建设,同时,数据仓库也是公司数据发展到一定规模后必然会提供的一种基础服务。从智能商业的角度来讲,数据的结果代表了用户的反馈,获取结果的及时性就显得尤为重要,快速的获取数据反馈能够帮助公司更快的做出决策,更好的进行产品迭代,实时数仓在这一过程中起到了不可替代的作用。本文主要讲述知乎的实时数仓实践以及架构...

大数据技术,架构 2019-02-21 AM 0条
浅谈几种常用负载均衡架构

浅谈几种常用负载均衡架构

什么是负载均衡(Load balancing)在网站创立初期,我们一般都使用单台机器对台提供集中式服务,但随着业务量越来越大,无论性能还是稳定性上都有了更大的挑战。这时候我们就会想到通过扩容的方式来提供更好的服务。我们一般会把多台机器组成一个集群对外提供服务。然而,我们的网站对外提供的访问入口都是一个的,比如www.taobao.com。那么当用户在浏览器输入www.taobao.com的时...

架构 2019-01-21 AM 0条
Linux思维导图整理

Linux思维导图整理

前段时间整理了一个Java的思导图,今天整理了一下收集的Linux思维导图。PS.图片都是在学习中或者偶然看到的,感谢感谢,因此我会附上图片的来源,如有侵权,请联系我,谢谢。 Linux学习路径: Linux桌面介绍: FHS(文件系统目录标准) 以上三张图,都是在学习实验楼上的课程——Linux 基础入门 ,教程里面看到的。 Linux需要特别注意的目录 这是在搜索的时...

架构 2018-03-08 AM 0条