【架构师训练营 - 周总结 -4】互联网系统架构演进
本周聊了聊典型的互联网系统架构的演进、实际案例。聊了互联网系统面对的问题以及解决方案。
最大的感受是技术是服务与业务的。不能为了技术而技术,而应该是业务需要了才谈技术。再厉害的软件、再漂亮的代码如果业务并不需要,那就没有价值。
软件开发的各种模式、开发流程、设计思想其实很早就提出了,但在互联网时代被深度使用,被挖掘出价值。一方面体现了互联网时代对系统的要求高、需求多、迭代快等,另一方面也体现了技术需要有业务来体现价值。
互联网系统的特点给技术提出了很高的要求,传统模式已不满足现有需求,如单机、单实例、垂直扩展等。个人的感觉是对资源的使用变得越来越极致,如AIO、容器化部署等。开发过程也尽可能的以最少的开发量完成最大的需求,如使用现有的开源框架等。将传统的繁重的开发流程分散到各个需求开发中,持续重构系统。在系统达到一定程度后自研部分模块以满足业务需求等。无不是用最小的资源完成最大的需求。
课堂中提到的淘宝、微博等,虽然是早期的公司,但也体现了这些特点。
最后还是感慨于中国的人口,随便一个应用,即使是区域性的公司。也要考虑高并发、大流量等问题。
版权声明: 本文为 InfoQ 作者【小动物】的原创文章。
原文链接:【http://xie.infoq.cn/article/6992f9adb62ecf329b47fb5b7】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论