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

  微服务出现的时间不短了,但是为什么现在才这么重视它?互联网转型要转型什么?

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

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

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

  第四,从封闭系统转向开放系统。过去的系统都是封闭式的,开发它的时候没有考虑到开放、没有考虑到互联或者被谁调用。今后的系统开发出来,应该是微服务的方式,它是暴露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架构或互联网架构设计与转型方法论。

时间: 2024-07-31 12:16:26

互联网转型需要微服务架构的相关文章

谈微服务架构(转)

时间 2016-03-22 11:38:33  人月神话的BLOG 原文  http://blog.sina.com.cn/s/blog_493a84550102w5x6.html 主题 微服务 其实在前面很多文章谈到SOA,特别是系统内的SOA和组件化的时候已经很多内容和微服务架构思想是相同的,对于微服务架构,既然出现了这个新名称,那就再谈下微服务架构本身的一些特点和特性. 从这个图可以看到微服务架构的第一个重点,即业务系统本身的组件化和服务化,原来开发一个业务系统本身虽然分了组件和模块,但是

SOA和微服务架构的区别?

知乎用户 289 人赞同了该回答 谢多人邀请,其实前面几位的回答已经差不多了,在这里仅谈下自己的简单总结. 微服务架构强调的第一个重点就是业务系统需要彻底的组件化和服务化,原有的单个业务系统会拆分为多个可以独立开发,设计,运行和运维的小应用.这些小应用之间通过服务完成交互和集成.每个小应用从前端web ui,到控制层,逻辑层,数据库访问,数据库都完全是独立的一套.在这里我们不用组件而用小应用这个词更加合适,每个小应用除了完成自身本身的业务功能外,重点就是还需要消费外部其它应用暴露的服务,同时自身

解析微服务架构(三):微服务重构应用及IBM解决方案

解析微服务架构系列文章将分几篇描述微服务的定义.特点.应用场景.企业集成架构的演进以及微服务转型思路和技术决策考虑等内容,并以IBM技术为例介绍如何实现微服务架构转型. 上一篇文章介绍了融入微服务的企业集成架构的演进,并介绍交互式系统的微服务模式及技术决策例子. 本篇文章将介绍已有IT应用如何进行微服务重构的转型,以及IBM微服务相关解决方案的介绍. 微服务转型 采用微服务架构意味着以更复杂的运维环境为代价,实现更高速的应用交付及更快推出市场.因此企业需要在更快的交付与更复杂的运维之间进行权衡.

SOA和微服务架构的区别

微服务架构强调的第一个重点就是业务系统需要彻底的组件化和服务化,原有的单个业务系统会拆分为多个可以独立开发,设计,运行和运维的小应用.这些小应用之间通过服务完成交互和集成.每个小应用从前端web ui,到控制层,逻辑层,数据库访问,数据库都完全是独立的一套.在这里我们不用组件而用小应用这个词更加合适,每个小应用除了完成自身本身的业务功能外,重点就是还需要消费外部其它应用暴露的服务,同时自身也将自身的能力朝外部发布为服务. 如果一句话来谈SOA和微服务的区别,即微服务不再强调传统SOA架构里面比较

Java程序员金九银十跳槽面试,微服务架构是你必须过的坎

近几年,微服务架构迅速在整个技术社区窜红,被认为是 IT 软件架构的未来方向.一线互联网公司由于具有大量的业务体量和业务场景,比如阿里.百度.网易,很早就开始入坑微服务架构. 但说起微服务,不少人还是有这样的困惑:"作为一个开发,微服务架构是不是和我关系不大?那不都是架构师的事吗?"关于这个问题,我来谈谈自己的看法.微服务是当下最火热的后端架构之一.不管你是一个什么级别的程序员,也不论你在一个什么体量的公司,服务化都是你迟早会遇到的难题.实践微服务的过程本身也是一个升级打怪的过程,这中

智慧党建乘云起,微服务架构为“互联网+党建”插上翅膀

数字化转型是目前各行业企业面临的首要难点,为充分展示各行业在数字化转型中对云计算的不同需求与特有的转型经历,BoCloud博云推出了[数字化背后的云引擎]系列文章,涉及互联网金融.银行.政务.能源.制造等多个行业,立足行业场景与业务痛点,讲述创新云技术如何推动企业数字化转型和业务创新. 一.国有企业的"根"与"魂" 互联网这一传播媒介形式的迅速发展,使信息传播实现了数字化信息的传递.交流与共享. 随着互联网技术对政治经济生活广泛而深入的影响,如何利用信息化手段加强党

孢子框架-互联网金融平台微服务架构设计

按照孢子框架要义对互联网金融理财平台进行微服务架构设计.假设我们设计的目标是5年后的陆金所(https://www.lu.com/).陆金所简介,平安集团旗下理财平台,是中国最大的网络投融资平台之一,2011年9月在上海注册成立,注册资本金8.37亿元,lufax结合全球金融发展与互联网技术创新,在健全的风险管控体系基础上,为中小企业及个人客户提供专业.可信赖的投融资服务,帮助他们实现财富增值.截至2014年1月末,注册用户已逾570万. l 需求分析 参照陆金所,获得如下核心需求矩阵. 分类

(转)微服务架构 互联网保险O2O平台微服务架构设计

http://www.cnblogs.com/Leo_wl/p/5049722.html 微服务架构 互联网保险O2O平台微服务架构设计 关于架构,笔者认为并不是越复杂越好,而是相反,简单就是硬道理也提现在这里.这也是微服务能够流行的原因,看看市场上曾经出现的服务架构:EJB.SCA.Dubbo等等,都比微服务先进,都比微服务功能完善,但它们都没有微服务这么深入民心,就是因为他们过于复杂.简单就是高科技,苹果手机据说专门有个团队研究如何能让用户更加简单的操作.大公司都是由小公司发展起来的,如果小

(二)互联网分布式企业 微服务云架构

第一篇文章简单给大家介绍了Spring Cloud架构,我这边结合了当前大部分企业的通用需求,包括技术的选型比较严格.苛刻,不仅要用业界最流行的技术,还要和国际接轨,在未来的5~10年内不能out.作为公司的架构师,也要有一种放眼世界的眼光,不仅要给公司做好的技术选型,而且还要快速响应企业的业务需求,能够为企业快速定制化业务.以下是我为公司规划的大型互联网分布式企业微服务云架构: 欢迎大家和我一同来搭建大型互联网分布式企业微服务云架构,我会把搭建架构的详细步骤记录下来,作为以后大家学习参考的资料