2017年4月15日星期六,江南-阳光明媚、阳光灿烂、一切盎然。中培教育IT常青树组织成员郭树行博士、副教授受邀来到国家电网江苏网省,面向全公司进行微服务专题分享报告。郭树行博士以他特有的顶层设计视角,结合TOGAF-M框架体系为国家电网咨询顾问团队详细解读了当前业界流行的微服务架构模式,为国家电网咨询顾问们拉开了通向利用微服务架构模式进行企业架构设计的大门。
1.基于TOGAF-M的微服务架构开发框架
郭老师指出,中国传统的基于组织的分工,一条职能一条线,在以这种业务条线为导向的信息化架设过程中,久而久之就形成了信息孤岛、数据孤岛,这种问题的出现究其原因是企业管理体制的问题。要解决它不仅需要企业管理体制的创新,同样相应的技术和方法也需要创新。
一般认为TOGAF可以引领我们通过互联互通模式与方式来解决业务孤岛和数据孤岛的问题。而解决互联互通个又有两种方式,一种是传统方式,如依托ERP的应用大集中这种核心统建系统的集约式信息化建设模式,这种方式随着企业规模的不断扩大和数据的不断累积,将导致形成所谓的“僵尸”IT,越大越僵,无法灵活的应对不断发生变化的业务需求和市场环境。另一种是目前逐渐兴起的微服务分布式架构,微服务强调用互联网精神实现分布式互联,使得我们企业整体基于IT的运行变为一种分布式的模式而不是集约的模式。这是一种全新的架构模式,强调以连接为中心,既注重共性集约化的理性,又注重分布式建设的积极性,通常称之为分布式服务架构。
那么如何打造微服务的分布式服务架构呢?在国内没有经验可以借鉴的条件下,在经过两个大型企业的分布式架构规划之后,郭老师所在的IT常青树组织提出了TOGAF-M方法体系。
2.TOGAF-M的阶段步骤框架
何谓TOGAF-M方法体系,简单的说TOGAF-M架构模式是一种构建分布式服务架构的方法体系,是用分布式的思维来构业务模型、搭信息模型、建应用模型、定技术架构,从而形成分布式的企业服务架构,同时在后续应用过程中企业还要开展持续的服务治理,来发现服务的保障能力,如果该服务不足以保证IT跟业务的一致性,企业就要进行服务变更,重新设计企业的分布式业务体系,分布式应用体系,分布式数据体系,分布式技术体系,重新进行服务编排,重新进行服务设计。这就是整个TOGAF-M体系核心之所在。
实际上微服务的本质是一种分而治之的思维。大必做小,小必做精,这就是微服务的思维。总体战略就是走分散自治,是以业务事项为导向的业务自治模式。以服务为基础,而不是以大软件为基础,以分布式连接为核心,注重接口问题、权限问题,是把小软件靠分布式的互联机制实现互联互通。
同时,郭老师强调,微服务架构对数据治理是强依赖关系,企业要想做好微服务架构就要有比较强健的数据治理工作开展,要遵从数据治理“三高四落八行为”的原则,要保证数据的高标准、高质量、高安全,要切实落地政策、组织、流程、工具,要做好数据模型作建模、数据质量做清洗、数据标准做统一、主数管理做编码、数据架构做交互、生命周期做管理、元数管理作规则、数据安全作防范等八大行为。从而确保企业的微服务所依赖的信息模型才是健康的,确保服务之间的交互过程是基于数据标准的,传递的是标准数据。
在微服务架构的建设模式上,郭老师介绍了一种新的思维模式“DEVOPS”模式。在未来的建设模式从长周期到短敏捷转型过程中,传统软件工程瀑布式思维已经不能满足业务多样化变化的需求,那么如何高效的进行交互、缩短整个建设周期和提高信息化步伐的效能,必然需要一种全新的建设模式。“DEVOPS”模式采用分布式服务架构模式的短敏捷开发模式,通过它建设分布式服务架构,实现微服务的快速迭代,切实保证企业信息化能够满足不断变化的业务需求和市场环境。因此微服务架构建设采用“DEVOPS”模式是必然,也是大势所趋。
最后,郭老师进一步指出,在国家十三五推行的科技型战略和开放共享、绿色创新的模式中,已经在引导走向分布式服务架构体系,在国家的十三五大数据发展战略中就提到了分布式技术架构体系。实际上从国策角度已经告诉我们,分布式服务架构是未来的方向,是潮流所至,大势所趋。因此,在传统的共性集约化战略与分布式服务架构战略之间,企业一定要做好选择,也不是要企业马上选,但在未来的方向上一定要朝分布式服务架构方向走。
面对日益变化的市场环境,国家电网在十三五规划当中提出了“一系统、一平台、多场景、微应用”的架构思路,微服务架构模型不仅为“多场景、微应用、一系统、一平台”的架构思路提供了强有力的理论体系支撑,同时也为国家电网的十三五规划真正落地提供了切实的保障。此次报告获得了国家电网各网省公司架构师与规划设计人员的一致认可。
迈向未来,IT常青树组织将助推分布式服务架构全线融入国家电网下一代信息化体系。未来无限好,IT更常青,一切在路上…