互联网转型须要微服务架构

  微服务出现的时间不短了,可是为何如今才这么重视它?互联网转型要转型什么?前端


  第一,以职能为中心转向以用户为中心。咱们过去的信息化更多的是依照部门职能,有什么样的工做内容,有什么样的流程,而后去作系统。下一步的信息化更多的是以用户为中心。为何是以用户为中心?咱们要看用户到底须要什么,在什么样的场景下须要什么样的信息支持。过去咱们只在内部作不少系统,其实用户体验也很是的很差,用户须要的东西也没有。数据库


  第二,从流程驱动转向数据驱动。过去都是看业务流程是什么样的,流程中间须要什么样的数据来支持。随着移动互联网、物联网这些数据的产生,根据数据的分析判断或者驱动新的流程,因此新的应用场景是由数据来驱动的。安全


  第三,从过后录单转向现场数据自动采集。过去的信息化都是靠人工输入,发生的业务就输入一些信息进去。从此因为移动互联网和物联网实时数据的采集,咱们作好实时的在现场的采集,反而不须要人工作采集、手工录入。网络


  第四,从封闭系统转向开放系统。过去的系统都是封闭式的,开发它的时候没有考虑到开放、没有考虑到互联或者被谁调用。从此的系统开发出来,应该是微服务的方式,它是暴露API,某个系统不须要知道被谁调用、被调用多少次,该系统在开发时就作到是一个开放的系统,暴露API。架构


  第五,从单机架构转向分布式架构。整体来说,过去的信息化都是基于单机的架构,俗称叫IOE架构,在单机上作的整个基础设施,包括上面的应用、数据库都是基于IOE结构写的,下一步要转向分布式。分布式是从基础设施一直到应用都要作到分布式。为何要转向分布式?是由于要作到弹性可扩展,知足大量的并发、交互和大的用户量和数据量。并发


  第六,从中心化治理转向去中心化自治。过去的信息化走到今天,到SOA这样一个阶段你们知道还是中心化治理的阶段,依靠总线来作交互、路由;下一步在微服务的模式下是事件的驱动,服务之间他们如何去被调用、如何去走流程是经过事件驱动的,而不是中心化的思路作治理,更多的是去中心化的自治。分布式


  举例:美国GE说,GE将来是一个软件企业,为何?由于全部一切是被软件所定义,背后是云平台、大数据平台的支撑。GE打造的工业互联网平台:前端经过链接全部的设备、资产,端到端全部跨业务流程的,包括合做伙伴、客户全部这些东西都经过云平台的链接,设备产生的数据、产品的数据都基于云方式存储。在云上,有了数据,数据驱动各类创新的应用,经过融合分析能够得出不少的洞察,包括设备的可预测性维护等等。这个工业互联网平台底层就是PaaS和IaaS,上面就是微服务的架构。整个应用架构是朝微服务的方式转型,无论是对资产的,就是设备、装备还有各类分析的服务、数据存储服务、安全服务、运营服务都是基于这样一个平台在打造下一代微服务的架构、微服务的应用。数据架构方面从融合的大数据架构转型。经过物联感知,各类各样的数据在产生,这些数据经过数据的管道结构化,这些结构化的数据怎么存储、非结构的数据怎么存储,对于须要实时处理的数据怎么存储计算,对于一些不须要实时处理的数据怎么存储,这里面会进入到一个融合的大数据的架构基础上去作数据的存储和计算。有了数据的基础上咱们再作一些分析和利用,支持或是引导业务变革和创新。微服务


  从以上互联网转型咱们就能够看到为何须要微服务的架构:大数据


  第一,快速的创新。在互联网时代咱们须要快速的创新。不像过去,咱们作一个系统花了很长时间,半年甚至一年实施出来,为时晚矣。信息时代,咱们须要快速的响应和交付。云计算


  第二,随时随地的服务须要随时的链接。


  第三,网络的规模。也就是说咱们的服务,咱们可能随时要被大量的人访问、数据随时大量的产生,这样一种大量数据的产生、大量用户访问的规模也须要有一种新的弹性架构支撑它。


  第四,以移动为中心的用户体验。全部这些致使咱们要基于微服务架构构建一种原生的云应用。所谓原生的云应用,就是在互联网的基础平台上基于微服务架构开发的应用,它是弹性可扩展的,能够支持大并发大交互。


  总之,将来业务的敏捷必定要依赖于IT的敏捷,咱们一直追求敏捷的IT:一个弹性可扩展的云计算与大数据基础平台(IaaS + PaaS),加上基于微服务架构的原生云应用(SaaS)开发,这已成为企业级IT的必然选择!

  北达软信息化咨询与培训中心(国家信息资源管理北京研究基地)是一家专一于EA研究、咨询和培训的服务机构。成立于2006年,注册在北京大学科技园,经过了ISO9001质量体系认证。北达软最先将TOGAF、FEA、ESA和Archimate等企业架构认证培训引入中国。经过将EA与云计算、大数据、物联网和移动互联网等新IT技术的结合,北达软已造成一套完善的新IT架构或互联网架构设计与转型方法论。

相关文章
相关标签/搜索