BAT解密:互联网技术发展之路
文章平均质量分 94
剖析互联网技术发展的驱动力、技术特点,结合众多互联网公司的架构和自己的实践经验,提炼出通用的互联网技术架构,让众多踏入互联网的技术人员能够少走弯路,快速的提升公司整体技术水平,支撑业务快速发展,实现创业梦想!
华仔爱技术
精通C++、Java开语言,精通Linux平台相关开发技术,MySQL、Sphinx,熟悉各种互联网开源产品,如Nginx、Redis等,对系统分析和设计有丰富的经验
展开
-
BAT解密:互联网技术发展之路(10)- 运维平台技术
本来想自己写一篇运维体系的文章的,但毕竟不是专业运维人员出身,担心讲的太肤浅,因此转载我的好朋友王金银(江湖人称老王)同学发表在InfoQ的运维体系介绍。老王的牛逼相信很多同学已经领教过了,全球运维技术大会深圳站一个人专场讲运维能讲3个小时,而且会场还爆满,更多老王的介绍可以参考文章的最后,也可以关注老王的微信公众号:互联网运维杂谈。转载 2016-08-01 12:36:09 · 6466 阅读 · 0 评论 -
BAT解密:互联网技术发展之路(9)- 业务层技术剖析
互联网的业务千差万别,不同的业务分解下来有不同的系统,所以业务层没有办法提炼一些公共的系统或者组件,但抛开业务的差异,各个互联网业务发展最终面临的问题都是类似的:就是复杂度越来越高,也就是说,业务层面对的主要技术挑战是“复杂性”。幸运的是,面对业务层的技术挑战,我们有一把屠龙宝刀,神挡杀神,佛挡杀佛,不管什么业务难题,用上屠龙宝刀一试都迎刃而解。这把屠龙宝刀就是“拆”。复杂性的一个主要原因就是系统原创 2016-04-29 19:22:52 · 17490 阅读 · 0 评论 -
BAT解密:互联网技术发展之路(8)- 用户层技术剖析
互联网业务用户层技术主要包括:用户管理、消息推送、存储云、图片云。用户管理互联网业务的一个典型特征就是通过互联网将众多分散的用户连接起来,因此用户管理是互联网业务必不可少的一部分。稍微大一点的互联网业务,肯定会涉及到多个子系统,这些子系统不可能每个都自己来管理这么庞大的用户,由此引申出用户管理的第一个目标:SSO,单点登录,又叫统一登录。单点登录的技术实现手段较多,例如cookie、token等,原创 2015-12-31 17:04:42 · 5404 阅读 · 0 评论 -
BAT解密:互联网技术发展之路(7)- 网络层技术剖析
上一篇博文《BAT解密:互联网技术发展之路(6)- 服务层技术剖析》中,介绍了互联网业务发展特点的中的“复杂性”的应对方式,本文介绍互联网业务发展特点的另外两个方面“高性能”、“高可用”。一般人提到高性能时第一想到的就是优化,提到高可用时第一反应就是双机或者备份,但是对于互联网这种超大容量和访问量的业务来说,这两个手段都是雕虫小技,无法应对互联网业务的高性能和高可用需求,互联网业务的高可用和高性能原创 2015-11-11 15:14:00 · 7099 阅读 · 3 评论 -
BAT解密:互联网技术发展之路(6)- 服务层技术剖析
在系列文章的第2篇“BAT解密:互联网技术发展之路(2)- 业务如何驱动技术发展”中我们深入分析了互联网业务发展的一个特点:复杂性越来越高。复杂性增加的典型现象就是系统越来越多,当系统的数量增加到一定的程度,就由复杂度量变带来了复杂度的质变,主要体现在系统间相互依赖程度加深:比如说为了完成A业务系统,可能需要B、C、D、E等十几个其它系统进行合作。从数学的角度进行评估,可以发现系统间的依赖是指数级原创 2015-10-13 15:51:51 · 21158 阅读 · 16 评论 -
BAT解密:互联网技术发展之路(5)- 开发层技术剖析
剖析互联网技术开发层相关技术和主流的做法,包括开发框架、web服务器、容器技术原创 2015-06-02 15:20:58 · 7793 阅读 · 4 评论 -
BAT解密:互联网技术发展之路(4)- 存储层技术剖析
剖析互联网技术存储层典型的做法和方案,包括SQL数据、NoSQL数据、小文件、大文件原创 2015-05-29 17:48:40 · 7929 阅读 · 3 评论 -
BAT解密:互联网技术发展之路(3)- 牛逼公司的技术架构都是这个范
大部分人对于BAT的技术有一种莫名的崇拜感,觉得只有非常牛逼和天才才能做出现在的这些系统,但经过前面两篇博文的分析,我们可以看到其实并没有什么神秘的力量和魔力融合在技术里面,而是业务的不断发展推动技术的不断发展,一步一个脚印,持续几年甚至10几年的发展,才能达到当前技术复杂度、先进性、牛逼度。抛开BAT各自差异很大的业务,站在技术的角度来看,其实BAT的技术架构基本是一样的,牛逼的公司技术都是这个范原创 2015-05-27 11:15:46 · 10314 阅读 · 5 评论 -
BAT解密:互联网技术发展之路(2)- 业务如何驱动技术发展
互联网技术发展之路(2)- 业务如何驱动技术发展在《互联网技术发展之路(1) - 技术发展的驱动力》一文中,我们详细阐述了对于服务类的业务来说,业务发展是技术发展的驱动力。那接下来我们就看看业务究竟是如何驱动技术发展的。 互联网业务千差万别,但由于他们具有“规模决定一切”的相同点,其发展路径也基本上是一致的。互联网业务发展一般分为几个时期:初创期、快速发展期、竞争期、成熟期。不同时期的差别主要体现原创 2015-04-14 10:08:11 · 8515 阅读 · 3 评论 -
BAT解密:互联网技术发展之路(1) - 技术发展的驱动力
互联网技术发展之路(1) - 技术发展的驱动力互联网行业是一个快速发展、快速变化的行业,新的业务、新的机会层出不穷,新的技术如雨后春笋般冒出,NoSQL、大数据、云、Node.js、Docker等,无时不刻都在轰炸程序员们的脑袋,难怪中国的程序员都流传一个说法:过了30岁不能做技术工作了,因为技术发展太快了!快节奏带来机会,但对于技术人员来说,更多的是带来挑战,甚至有时候是困惑。例如:1)Dock原创 2015-04-08 11:57:49 · 14631 阅读 · 17 评论