架构演化:云原生时代开启之系列一演化篇

本文探讨了互联网架构从集中式到分布式再到云原生的演变过程,强调了云原生在解决传统应用问题上的优势。随着业务需求的变化,互联网架构经历了从三层架构到分布式服务化,再到容器化和微服务化的转变。自动化运维和DevOps的出现,提高了运维效率。容器技术如Docker和编排系统如Kubernetes推动了云原生时代的到来,而微服务架构则进一步促进了系统的灵活性和可扩展性。
摘要由CSDN通过智能技术生成

信息技术从出现伊始到渐成主流,其趋势经历了软件、开源和云三个阶段:

  1. 软件改变世界。纵观人类社会漫长的发展历程,农耕时代、工业时代与信息时代可谓是三个明显分水岭,每个时代人类涉及的领域范畴均喷井式增长。作为信息时代最重要的载体,互联网越来越成为当今社会关注的焦点,互联网的基石之一,软件正在迅速地改变着这个世界。

  2. 开源改变软件。随着软件行业的积累与成熟,相比于重复制造轮子,站在巨人的肩膀上则更加容易和快速地创造出优秀的新产品。随着开源文化的认可度越来越高,使用优秀的开源产品作为基础构架,快速搭建系统以实现市场战略是当今的最优资源配比方案。

  3. 云吞噬开源。对互联网近乎100%可用性的需要,仅通过开源产品搭建并运维一个高可用、高度弹性化的平台并非易事。因此,提供技术思路的同时,进一步提供整套云解决方案,以保障不断扩展的非功能需求,是当今新一代互联网平台的追求。

在信息技术的大潮中,每一次通信的升级,都会对世界的合作模式产生改变。随着互联网在本世纪初大规模的接入,互联网由基于流量点击盈利的单方面信息发布门户的web 1.0业务模式,转变为了由用户主导而生成内容的互联网产品,即web 2.0业务模式。因此,互联网应用系统所需处理的访问量和数据量均急速增长,后端技术架构也因此面临着巨大的挑战。这一阶段的互联网后端架构大多由All in One的单体式应用架构渐渐的转向为更加灵活的分布式应用架构;而企业级架构由于功能复杂,而且并未出现明显的系统瓶颈,因而并未跟进。后端开发由单一技术栈渐渐区分开来,越来越明显的划分为企业级开发和互联网开发。企业级开发和互联网开发的差别不仅在于技术栈,也在于工作模式,对质量的追求对效率的提升成为了两个阵营的分水岭。

  随着智能手机出现以及4G信号的普及,互联网应用由PC端迅速转向更加自由的移动端,由于携带方便且便于定位,在出行、网购、付款等方面彻底了改变的现代人的生活方式。在技术方面,为了应对更加巨大的规模,单纯的分布式系统已经难以驾驭。技术圈也因此契机开启了一个概念爆发的时代,SOADevOps、容器、CI\CD、微服务、Service Mesh等概念层出不穷,而DockerKubernetesMesosSpring CloudgRPC等一系列产品的出现,标志着云时代真正的到来。


云时代下的互联网架构变迁

互联网应用的业务特征决定它和企业级应用的诸多不同,主要有以下几点:

1.海量用户

互联网应用几乎无差别的服务于全世界所有的用户,与服务于局域网用户的企业级应用相比,它们的用户量基数差距很大,由海量用户产生的数据量也会成几何级增长。

2.产品迭代迅速

随着业务模式的快速拓展,互联网应用功能推陈出新的速度越来越快。在当今如此快节奏的时代,时间成本非常关键。

3.7*24不间断服务

互联网应用作为一个面向全球的服务,时区的差异,使得应用必须保证全天随时可用,每次宕机都会产生很大的损失。

4.流量突增

不同类型的互联网公司有着各自不同的流量突增场景。比如,电商类公司会在双十一这样的大促期间流量突增几倍、几十倍甚至上百倍;社交类公司会在热点事件爆发的时候流量突增。

5.业务组合复杂

很多互联网公司都是跨界巨头,即使并非跨界,在单一领域,编织一个大规模的成型业务也并不简单。以电商行业举例,在应用系统层面大致会划分为卖场、交易、订单、仓储、物流等主流程系统;搜索、推荐、社区、会员、客服、退换货等面向用户的前端系统;商品、价格、库存、配货、促销、供应链等面向后台员工的后端系统;以及广告、商家、支付、清算、财务、报表等面向合作伙伴的辅助系统。而每个应用系统又会划分为很多子系统。一个粗略的电商系统业务架构图:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值