2022数字化转型架构.docx

上传人:老朋 文档编号:94198098 上传时间:2023-07-25 格式:DOCX 页数:408 大小:6.17MB
返回 下载 相关 举报
2022数字化转型架构.docx_第1页
第1页 / 共408页
2022数字化转型架构.docx_第2页
第2页 / 共408页
点击查看更多>>
资源描述

《2022数字化转型架构.docx》由会员分享,可在线阅读,更多相关《2022数字化转型架构.docx(408页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、数字化转型架构第1编数字化转型架构综述我们正处于数字化技术革命的浪潮当中,共同见证着从信息化到数字化,从消费互联网到产业互联网的变革。企业要想在数字化转型浪潮中立足,需要综合考虑业务、技术、架构等多个方面,这样才能助力企业成功实现数字化转型。本书的第1篇作为综述,主要探索数字化转型架构。首先讨论数字化时代的商业变革、数字化对架构的要求,以及云原生时代给企业数字化带来的好处;然后介绍企业架构框架经典理论,包括Zachman、TOGAF、FEAF、DoDAF、eTOM、ArchiMate、Gartner等;最后引出本书的主角企业架构方法论。让我们一起开启数字化转型架构的大门吧!第1章数字化转型架构

2、之道本章作为本书的第1章,首先我们来看看数字化时代的商业变革, 包括数字化时代的发展趋势和数字化转型的普遍诉求、本质、驱动力及切入路径;然后我们探讨一下数字化转型企业架构,包括什么是架构、架构的本质、架构设计的基本原则,以及企业架构的定义、给企业带来的好处、基本框架;最后我们讨论云原生对企业数字化的影响,包括从集中式架构、SOA、微服务架构到云原生架构的企业IT架构的演进,云原生的核心技术,以及企业云原生架构如何助力数字化转型。1.1 数字化时代的商业变革1.1.1 数字化时代的发展趋势人类在科技的历史长河中,经历了蒸汽时代、电气时代、信息化时代及数字化时代四次工业革命,通过科学技术逐步提高了

3、生产力, 提升了人类的生活标准。我们正处于数字化技术革命的浪潮当中,这是一个以云计算、大数据、移动互联网、人工智能、物联网、5G等科技实现智能化和自动化的全新时代。如今,云计算等技术已逐步成为当今社会数字经济的基础设施。近20年来,全球市值排名靠前的企业大多逐渐加大对数字化领域的投入。2020年全球市值100强上市公司排名靠前的有微软、苹果、亚马逊(Amazon)、阿里巴巴、脸书(Facebook)、腾讯等互联网公司;国内市值排名在前20名的公司有美团、拼多多、京东等互联网公司。互联网与传统业务的边界越来越模糊,线上和线下开始打通和融合,跨界产生了新的商业机会和创新应用,促使越来越多的企业选择

4、数字化等相关技术。不过,哈佛商业评论的相关调查显示,80 90 的企业都迫切希望使用数字化技术,但只有10 左右的企业具备数字化能力,数字化转型对大部分企业来说任重道远。可以预计,未来全球范围内的竞争,在很大程度上将表现为数字化相关领域的竞争, 这种数字化的竞争主要体现为以下两种趋势。1)从信息化到数字化过去20年,企业信息化取得了很大的进步,企业建立了财务、SCM(供应链管理)、CRM(客户关系管理)、OA(办公自动化)、ERP(企业资源计划)等系统,大幅度提升了企业的内部运营效率,这些系统本质上是将企业内部的流程和数据记录下来,以企业内部需求为主,强调业务提效和风险管控。不过,它们并不是“

5、以客户(用户)为中心”的,同时内部流程的优化也没有从互联网平台化的整个链路出发,相关的数据分析和决策可能还需要大量人工操作,并没有充分利用数字化时代的红利。信息化时代的理念和技术主要是从国外传入国内的,包括信息化使用的硬件和软件系统,大部分都需要外国企业提供。IBM(国际商业机器公司)、惠普、微软、Oracle(甲骨文股份有限公司)、SAP(思爱普)等行业巨头为其他企业提供硬件和软件服务,并获得了巨大的商业成功。如今,数字化时代出现了一批新的行业领军者,如谷歌(Google)、Amazon、阿里巴巴、腾讯、华为等。数字化强调业务对象以数字化的形式在系统中呈现,强调业务在线,数字驱动决策。此外,

6、数字化与客户紧密相连,注重对客户的洞察和为客户提供优质的服务体验,如外向型的电商系统,将企业核心的商业模式和业务流程与客户直接对接,并以此反向牵引内部的变革。可以说,客户在哪里,业务就要在哪里,服务就要在哪里。这也促使了新零售的崛起,客户可能从不同的渠道(线上和线下多种渠道)了解企业的产品,企业开始致力于通过数字化投入来应对不同的客户诉求。2)从消费互联网到产业互联网随着数字化时代前沿技术的不断发展,并深入到医疗、交通、制造、金融、物流等行业,企业数字化正在如火如荼地推进,数字化正从消费互联网向产业互联网演进。当前消费互联网市场已趋于饱和,越来越多的企业正在思考利用自己的消费数据和商业模式,切

7、入整个产业价值链,进而带动从前端市场营销侧到后端供应侧的整体转型。在产业互联网时代,更需要企业关注数字化转型,应用数据在线、智能应用、先进的架构方式,全面提升自身的服务能力。产业互联网时代更加突出企业数字化转型的重要性。全球知名调研机构IDC在2018年的调查显示,全球1000强企业中的67 和中国1000 强企业中的50 都将数字化转型作为自身的核心战略。企业不仅需要从消费者端进行营销策划,更需要从企业内部到外部的端到端链路出发,从设计研发、生产、销售、财务、仓储、物流等多方面出发,加强数据化和智能化建设,打通企业的研发、生产、供应、销售、服务等多节点全价值链。在整个产业变革的过程中,特别是

8、随着移动互联网的爆发式发展,以及新时代“四大发明”电商、高铁、电子支付、共享经济的出现,我国的互联网商业模式和技术应用得到了高质量发展,很多互联网公司掀起了新技术、新商业、新数据、新体验的浪潮。我国在此期间创造了许多行业优秀实践,越来越多的传统企业踏上了数字化转型的征程。1.1.2 数字化转型的普遍诉求企业在数字化转型的浪潮中面临着多变的市场环境,业务需求多元多变,业务触点多端呈现。笔者参与过一些新零售行业企业的数字化转型项目,从开始的架构规划到项目落地交付,笔者最大的感受是大部分企业在数字化转型的过程有很多相通性,特别是对于“人货场”层面的变革诉求。数字化“人货场”的重构如图1-1所示。图1

9、-1数字化“人货场”的重构(1)“人”在变:中等收入群体和年轻人将是主要购买力,特别是“后疫情时代”,消费者购物更加理性,品质和个性化成为他们的核心诉求。基于不同的消费者画像,精细化运营越来越重要。(2)“场”在变:传统线下渠道逐渐被全渠道所替代,线下客流面临再分配,线上与线下的边界将越来越模糊。比如,线下门店逐步转变为品牌宣传店,线上通过直播、微信分销等多种渠道销售,促使商家提供更好的用户体验。(3)“货”在变:越来越多的品牌商线上和线下开始变成“一盘货”,直营加盟“一盘棋”。一些零售企业在互联网模式和自身行业发展的影响下,正在尝试多元化跨越式发展。在如此多变的市场环境下,进一步来看,传统企

10、业面临着业务和技术方面的双重挑战。从业务角度来看,传统企业主要面临以下挑战。(1)传统商业模式难以适应快速的消费者市场变化:传统商业模式以货品为中心进行管理运营,营销渠道单一,消费者与品牌之间有一道巨大的鸿沟,导致库存积压低周转(周转率低),缺码断货难销售。(2)传统“野蛮生长”的渠道拓展方式已成为过去:近几年,随着制造成本、库存成本、人力成本、运营管理成本的不断上涨,一些线下店铺不得不关闭。(3)同质化竞争严重,品牌竞争力下降:由于移动互联网、社交媒体应用的高速发展,商品价格更加透明,商业行为不对称被打破, 消费者黏性减弱,品牌可替代性增强。(4)业务缺乏全局视角统一管理:传统行业主要采用单

11、渠道营销模式,各自为政,获客和转化率不高,客户体验方式单一,没有从企业整体进行有效的整合。与此同时,企业也面临着技术方面的多种挑战。(1)系统建设不完善:随着互联网的发展,传统企业开始搭建线上平台,但线上和线下各自为政,所售商品价格不同、促销方式不同、服务不同,系统建设亟待完善。(2)架构不灵活:有些传统企业采用“烟囱式”系统,功能重复、维护成本高,同时业务需求响应慢,传统瀑布式研发导致整体交付、迭代速度缓慢,无法满足业务快速创新的需求。(3)运维压力大:无法应对灵活多变的业务需求,运维压力大, 依赖大量人力,缺乏自动化运维手段,无力支撑互联网时代高流量并发的业务需求。(4)组织管理分散:渠道

12、分散,几套人马,管理成本高,内部存在恶性竞争,资源被严重浪费。1.1.3 数字化转型的本质面对业务和技术方面的双重挑战,企业需要从更高的维度、全局的视角进行总体规划,并结合自身核心竞争力,改善生产、服务、供应链、产业生态等,从本质上看问题。我们再进一步来看一下数字化转型的本质,这里初步概括为三点,即以用户为中心、在线互联、数据智能,如图1-2所示。图1-2数字化转型的本质1)以用户为中心以用户为中心是数字化时代的重要特征。企业面对的是成百上千甚至上亿的用户群体,使用传统方法是无法触达每一个用户的,特别是如今大量的细分用户。对企业而言,用户不仅包括最终消费者,还包括每个环节的经销商,以及整个产品

13、全链条的人。企业数字化转型需要以用户为中心,通过商业模式的创新,借助技术的力量,获得更多以用户为中心的商业路径,从而更好地触达用户。例如,C2M(Customer-to-Manufacturer,用户直连制造)模式是以最终消费者为核心的,厂家可以直供、直达消费者。这种模式可以通过下沉市场的精准定位,使消费者个性化需求直接反馈到工厂,做到了“投其所好”。艾瑞数据显示,2018年,我国C2M交易规模约为175亿元,渗透率仅为4.1 ,预计2022年我国C2M市场潜在容量将超过10 000亿元。2)在线互联在线互联使得数字化对用户的赋能大大提高。企业内的人、物、服务,以及企业间、企业与用户间互联互通

14、,特别是产业物联网时代将线上和线下融合、资源协同、战略和规划统一,打造高效的运营体系,才能持续提升企业的服务能力和改变其服务边界,最终达成研发、生产、供应、销售、服务全产业链的数字化。在线互联也极大地改变了我国消费者的生活方式,如新型冠状病毒肺炎疫情得到有效的控制后,节假日消费呈现出家庭团聚、出游高涨、消费旺盛等特点, 这其中占重要比重的是数字化业务,电商直播、送菜上门、在线购票、共享经济、门店配送等多种消费方式越来越普遍,在某种程度上,数字化的相关业务和技术促进了经济恢复,充当了扩大内需的“催化剂”。3)数据智能数字化的一个核心是数据,通过大量的数据,对企业的业务流程和运营方式进行有效的反哺

15、,大数据在大量的数据前提下才有意义。互联网公司大多具有“数据化基因”,强调通过数据驱动技术和产品变革。数据化的另一个核心是智能化,数据与人工智能(如智能化生产车间、智能农业、智慧供应链等)相结合是经济发展的必然趋势。通过数据分析,可以促进业务模式的创新。比如,对于仓储式付费会员业务模式,零售商采用的并不是很多,山姆会员店(以下简称山姆)曾尝试了多年,取得了付费会员300万人、核心会员续卡约80 的成绩。山姆还通过数据进行了大量的尝试,如以云仓为依托的“一小时极速达”。目前,以云仓为依托的“一小时极速达”订单量占山姆电商定单量的近70 ,成为山姆全渠道发展中重要的驱动力之一。同时,开市客、盒马也

16、在积极通过数据分析来助力拓展这种仓储式付费会员业务。1.1.4 数字化转型的驱动力数字化转型的驱动力有很多,笔者认为,其核心驱动力体现在业务创新、架构优化、组织适配和技术升级四个方面,如图1-3所示。1)业务创新生产力决定生产关系,我们也经常讲开源节流。生产力和开源都是在说新的变化和价值创新。数字化转型的核心驱动力之一是业务创新,无论是电商、跨境直播、全渠道、社区零售,还是前文提到的 C2M、付费会员,都是在创造新的业务模式,以快速匹配能够满足用户个性化需求的服务。业务创新一方面要看企业是否具有快速把产品和服务触达用户的能力,另一方面要看企业内部有没有快速适应这种变化的流程和机制。图1-3数字

17、化转型的核心驱动力2)架构优化数字化转型既是生产力的转型,也是生产关系的转型,而且需要企业从整体战略出发,进行总体架构优化,这种优化既包括业务、应用、数据、技术层面,也包括实时、组织文化等层面。一般我们提到的架构多指IT架构,如如何开发、部署、运维等,不过从宏观和整体来看,这里的架构优化需要考虑的是企业架构的范畴。企业要想实现可持续发展,需要达到企业战略、业务、IT的一致,而企业架构就是其中的“黏合剂”。3)组织适配根据康威定律,设计系统的架构受制于产生这些设计的组织的沟通结构。组织适配需要确定如何构建合理的权责关系,如何有效地沟通和协同,并合理分工和激励,通过什么样的组织进行适配,需要什么样

18、的人才培养机制等,这些不但是数字化转型的要求,而且对于每个企业正常的运营非常重要。总而言之,数字化更加要求敏捷、包容、开放、自驱、赋能的组织形态。4)技术升级数字化时代有大量的新技术产生,如云计算、大数据、机器智能、物联网等。其中,云计算伴随着数字化转型正在高速发展,同时云原生让云计算变得更加标准和开放、更加高效和简便,可以说云计算的“下一站”就是云原生。企业应拥抱新技术,用技术驱动业务创新,为企业数字化转型注入强大动力。1.1.5 数字化转型的切入路径数字化转型是一个长期的、逐步迭代的过程,也是一个风险较高的大工程。因此,对企业来说,找到数字化转型的切入路径至关重要。这里给出了一些参考切入路

19、径,如图1-4所示。图1-4数字化转型的切入路径1)全局战略,总体架构规划企业需要从总体进行架构规划,包括战略目标、业务目标、商业模式、企业愿景等多方面,同时适当调整组织形态,如优化相关的运营团队、管理流程、绩效考核标准。数字化转型是关乎企业存亡的重要项目,需要企业高层乃至“一把手”亲自“挂帅”,保障企业的资源投入。2)以创新商业模式为出发点企业可以以创新商业模式为出发点,识别当前业务的主要问题, 如寻找业务增量和最大收益点,回答目标是什么,满足客户什么诉求,如何满足客户诉求,如何盈利等多方面问题。企业可以从会员营销、门店经销、采购与供应链、全渠道体系等方面切入,不同切入路径采取的策略不同。3

20、)设计核心业务场景和流程企业可以细化商业模式,定义具体的核心业务场景,并确定场景对应的流程,使商业模式落地,并通过完善项目制度实时推进。4)利用先进的技术企业可以利用先进的技术(如云原生技术)进行数字化转型。云原生让云计算变得标准、开放、触手可及,企业可以通过拥抱云原生技术,即通过容器、微服务、DevOps、Serverless、Service Mesh等技术,构建敏捷、高效的技术架构体系。5)试点项目先行,持续演进企业可以进行试点,梳理标杆,积累经验,总结出适合自身的理念和规范,并通过试点进一步带动其他数字化项目,从新业务或者现有系统出发,持续演进和迭代。1.2 数字化转型企业架构数字化转型

21、对架构的要求越来越高,从软件开发和系统设计的角度来看,IT人员一般接触比较多的是技术架构、系统架构、应用架构、部署架构等。但是,什么是架构,它的本质是什么,架构还有什么其他类型,什么架构适合企业数字化转型,有哪些典型的架构参考框架,如何做好企业级别的架构设计等,让我们带着这些疑问进入这一节。1.2.1 什么是架构架构本身是一种抽象的、来自建筑学的体系结构,其在企业及IT 系统中被广泛应用。回想笔者自己的从业经历,一直在和架构打交道,在欧洲攻读硕士学位期间主要研究企业架构与领域建模,在北美洲攻读博士学位期间主要研究云计算和微服务在建模领域的理论和应用,以及一些云平台、中间件、大数据等的跨领域实践

22、,在工作后一直从事与架构设计相关的工作,并且一直在思考什么是架构、架构的本质什么、有什么理论方法可以帮助我们做好架构等。什么是架构?下面我们先来看几个定义。(1)百度百科的定义:架构,又名软件架构,是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。(2)维基百科的定义:架构即软件体系结构,是指软件系统的基本结构,以及创建此类结构的规则及这些结构的文档。每个结构包括软件元素,它们之间的关系,各个元素和它们之间的关系的属性,以及每个元素引入和配置的基本原理。(3)ISO/IEC 42010的定义:一个系统在其所处环境中所具备的各种基本概念和属性,具体体现为其所包含的各个元素、

23、它们之间的关系,以及架构的设计和演进原则。(4)IEEE的定义:架构是环境中该系统的一组基础概念和属性, 具体表现就是它的元素、元素之间的关系,以及设计与演进的基本原则。(5)CMU软件工程研究院的定义:架构是用于推演出该系统的一组结构,其具体是由软件元素、元素之间的关系,以及各自的属性共同组成的。(6)TOGAF(The Open Group Architecture Framework,开放组架构框架)的定义:一个系统的形式化描述,或指导系统实现的构件级的详细计划。一组构件的结构、构件间的相互关系,以及对这些构件的设计和随时间演进的过程进行治理的一些原则和指导策略。综合上述定义,可以看出,

24、对于架构的定义有几个高频关键词: 元素、结构、关系、原则、演进。架构相关元素按照一定的结构连接在一起,同时提供相应的原则和规范进行持续演进。架构就像建筑学中的体系结构,比如在故宫平面图中,整体的结构、房间的主次、彼此连通的道路通过一张图可以直观地展现出来,同时各个房间的大小也按照实际情况进行了精准的绘制,这其实就是架构的美妙之处。1.2.2 架构的本质架构的本质是对事物复杂性的管理,是对一个企业、一个公司、一个系统复杂的内部关系进行结构化、体系化的抽象,并把相关的目标和当前现状通过不同的视图进行直观展示,方便相关人员达成共识,指导和驱动数字化项目落地实施。在这个管理事物复杂性的过程中,有四个非

25、常重要的架构思维,分别是抽象思维、分层思维、多维思维和演化思维。1)抽象思维抽象是对某种事物进行简化描述的过程,关注元素,忽视其他细节。抽象在架构设计中非常重要,抽象能力的强弱,直接决定着我们所能解决问题的复杂性和规模大小。例如积木城堡游戏,一个城堡由若干子模块组成,而每个模块最终由不同形状的积木搭建而成,这种自上而下或者自下而上的抽象组合过程在架构设计中十分重要。抽象关注元素,忽视其他细节,如图1-5所示的毕加索抽象画,毕加索对一只复杂的公牛进行了高度的抽象和简化。再比如,从电商角度,一个系统可能被我们抽象出不同的模块,以下订单为例,可能需要经过商品价格查询、库存更新、优惠方式计算、支付方式

26、校验、物流方式更新等一系列流程,这一系列流程本身就是对高度抽象过程的总结。图1-5抽象思维举例:毕加索抽象画2)分层思维分层是在抽象的基础上进一步体系化地分析事物,因为抽象出来的元素可能不在同一层次,比如可能需要我们从业务模块的垂直层面或者系统功能的水平层面进行思考。分层思维是很重要的架构思维, 比如我们看到的操作系统,就可能被分为内核、内存管理、输入和输出管理、文件管理、用户界面层;或者如图1-6所示的网络分层,经典的七层模型即物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。再比如,人们经常讨论的技术架构包含部署架构、集成架构、开发架构、测试架构、运维架构、安全架构等,这些都是从

27、不同层次进行划分的。3)多维思维随着事物复杂性的提高,我们往往需要从不同维度对事物进行分析。分层思维帮助我们从不同层面对事物进行分析,而多维思维要求在架构分层的基础上,从更广、更高的维度对事物进行综合分析。比如,一般我们在做架构设计时,需要分析业务需求、业务流程、领域建模、技术支撑,除了对每层进行分析,我们还需要分析什么业务与什么流程匹配、什么流程与什么模型对应、什么模型使用什么技术, 同时要结合组织阵型、项目运营管理,从不同维度来进行全面的分析。多维思维更多强调矩阵分析,比如衡量客户价值和客户创利能力的典型模型RFM模型(见图1-7),通过三个维度不同分类的组合,分解出八种客户画像。图1-6

28、分层思维举例:网络分层图1-7多维思维举例:RFM模型4)演化思维架构是设计出来的,更是演化而来的。架构的形成是一个不断迭代的过程,而这个过程其实是对整个企业进一步有序化地重构和升级,以实现进化并支撑业务快速发展。可以说,人类世界是以分层方式一层一层搭建和演化而来的。架构模式不是固定的,比如架构经历了从单体模式到SOA(Service Oriented Architecture,面向服务架构)模式,从SOA到微服务架构,从微服务架构到云原生架构的演变。再以云原生技术中的Serverless为例,图1-8所示为Serverless的演化,从物理机(Physical)时代、虚拟机(Virtuali

29、sation)时代、云计算(Cloud Compute)时代、容器(Container)时代到达无服务器(Serverless)时代,使用户无须关注程序运行环境、操作系统、网络配置、资源及容量,只要将精力聚焦在业务逻辑和技术上即可。图1-8演化思维举例:Serverless的演化当然,基于架构的本质,反观我们平时接触到的架构,往往有一些典型的误区,具体体现在以下几个方面。(1)缺乏全局架构视角。我们前文提到的数字化转型的首要切入路径是“全局战略,总体架构规划”,然而很多企业缺乏全局架构视角,认为架构仅指IT架构,或者更小的运维层面,其实架构涵盖企业的战略、业务、应用、技术、数据、产品、运维、部

30、署、集成等方方面面,总体规划和全局视角非常关键。(2)缺乏架构治理演进。架构设计不是静态的,而是动态演进的。只有不断应对变化的架构,企业才有生命力,因此企业需要借助相应的架构治理来推进架构的持续演进。这个过程也是体系化的过程,如相应的架构成熟度评估、相应的组织和决策机制、架构的设计原则和规范,以及长期的运营治理意识和机制保障是必不可少的。(3)组织缺乏有效保障。架构需要组织的保障,一些传统企业仅仅要求IT部门的运维人员进行系统维护,对架构不够重视。其实,架构既需要全方面构建,也需要对应的组织保障,比如企业应设立对应的架构委员会,提升对架构的认知,同时明确对应的角色、权责,以及相关的人才培养和考

31、核机制等,企业应更加包容和开放。1.2.3 架构设计的基本原则基于对架构本质的理解,关于架构设计业界有一些非常好的基本原则,比如架构整洁之道一书中提到的SOLID原则(下面各个原则的首字母)。这些虽然是面向服务设计的原则,但对于架构设计同样适用。1) 单一职责原则(Single Responsibility Principle)基于康威定律的启示,每个模块有且只有一个被更改的理由。在架构设计过程中,特别是在抽象和封装过程中,应尽量设计得没有互相重叠(如相关的流程、服务功能),有明确的使用者和操作者,比如订单核心能力的最终修改,需要聚集在一个单独共用的模块上,这样职责清晰,也便于后续架构演进。2

32、) 开闭原则(Open Closed Principle)企业应对扩展开放,对修改关闭。也就是说,企业的架构要尽可能考虑扩展性,减少不必要的修改,比如企业可以采用模型的扩展、服务接口的继承、流程的编排、能力的组合等方式,通过分层和扩展解决用户不断变化的诉求,这样也有利于快速支撑业务发展。3) 里氏替换原则(Liskov Substitution Principle)任何基类可以出现的地方,子类也可以出现,二者是“IS-A”关系,如绵羊是羊的一个种类。企业在进行架构设计时,如果有些架构是相互继承的,则要关注其中的继承关系,如从应用架构到具体部署架构的分解过程。另外,我们通常把核心的原子能力进行最

33、小集的封装,在架构扩展设计中,任何对原子能力的扩展都需要维持原子能力的定位。4) 迪米特法则(Law of Demeter)如果两个模块无须直接通信,就不应当发生直接相互调用,可以由第三方转发。在架构设计过程中,要尽可能减少不必要的相互调用,降低模块之间的耦合度,提高相对独立性。5) 接口隔离原则(Interface Segregation Principle)在架构设计过程中,企业需要避免不必要的依赖,也就是最小化组件(或模块)之间的依赖度和耦合度。在架构设计中,主要要求尽量保持组件之间的耦合,这样既可以降低相互的变化影响,也可以增强组件的可复用性。架构的设计尽量不要依赖不必要的东西,比如业

34、务架构应聚焦能力、流程,应用架构应聚焦领域、服务,技术架构应聚焦技术组件支撑等,避免修改一种架构要连带修改其他分层的架构。6) 依赖反转原则(Dependence Inversion Principle)企业的高层策略不应该依赖底层细节,而底层细节应该依赖高层策略。比如,当设计服务的时候,下层服务不应该修改上层服务,如电商中的订单分层高于商品和促销,在订单层级可以修改商品库存、促销状态等,而反向操作是不允许的。此外,业界还有一些比较经典的架构设计原则。(1)正交性。架构设计要考虑全面,保持正交,职责独立,边界清晰,没有重叠。这类似于结构化思维中的MEMC(Mutually Exclusive,

35、 Collectively Exhaustive)法则,即相互独立,完全穷尽。(2)高内聚。同一层架构内应该是高度内聚的,就像一个不可分割的整体,否则就应该拆开。(3)低耦合。不同层的架构间应该尽量降低耦合度,这样既可以减少相互的变化影响,也可以增强组件的可复用性。(4)简单适用。架构并不是一成不变的,规划要全面,落地时要讲究合适原则和简单原则,应以符合当前业务发展需要为主要目标, 而不是单纯为了设计架构而设计架构。1.2.4 关于企业架构从前文可以看出,应对数字化转型,企业需要将业务、应用、数据、技术等架构领域紧密关联,使得各领域形成一个有机整体,快速响应外部驱动、技术进步、战略调整等带来的

36、各种变化,精确控制和协调各部分的协作,以打造敏捷性企业。因此,建立有效的机制使IT 与业务更好地融合,进而产生更多的业务价值,提高企业核心竞争力等,成为企业亟待解决的问题,结合了战略、业务及IT系统的企业架构由此产生。很多企业管理者缺乏数字化转型的指导和方法,因而往往无从下手。事实上,从企业架构入手是企业进行数字化转型的不错选择。笔者第一次接触企业架构这个概念是多年前在欧洲读研的时候,当时学习了相关的企业架构方法、建模理论、企业管理和整合管理等体系, 刚学完没有体会到企业架构的作用,但在后来的工作中,特别是在阿里云做云原生解决方案架构师时发现企业架构对于整个架构设计有非常大的指导作用。企业架构

37、有几十年的发展历史,有很多成功的案例,在各国都有较为广泛的应用,其在推进信息化建设方面可以起到很大的作用。在如今的云计算、移动互联和大数据时代,企业架构基础非常有效,如果结合先进的互联网和云原生技术,应用和实施与时俱进,并融入最新运营模式,就能助力企业数字化转型。企业要想实现长期可持续发展,需要保证企业战略、业务、IT的一致,而企业架构就是其中的“黏合剂”。企业架构的基本组成如图1-9所示。图1-9企业架构的基本组成(1)业务架构:把企业的业务战略转化成日常运作的渠道,承载了企业所从事业务的核心逻辑,涉及从战略到商业模式、价值链的转化,以及业务能力、业务流程,还包括组织结构和运营体系等。(2)

38、IT架构:指导IT设计,是企业信息化建设的蓝图,包括应用架构、数据架构、技术架构。应用架构更多关注领域、服务和对应的功能,我们常说的应用、系统、组件等一般属于应用架构范畴;数据架构突出数据模型,包括相关的实体、属性、关系等,以及相关的数据分布和管理,数据架构强调对数据的管理和运营,如电商的“千人千面”等;技术架构是支撑整个架构体系的技术部分,涉及传统的单体架构、服务化、平台化,以及云计算中比较前沿的云原生技术架构体系,支撑系统的稳定、可靠及高性能。1.2.5 企业架构给企业带来的好处企业架构可以给企业带来很多好处,主要体现在以下几个方面。1)创新企业架构可以帮助企业实现业务的快速创新。企业架构

39、设计可以根据市场的变化灵活地调整,以平衡IT效率与业务创新之间的关系, 同时可以帮助企业管理创新。2)提高效率企业架构可以优化各个业务流程,打通各个业务流程环节,使得各流程充分协同,各部门可以安心地进行创新并合力助力企业形成市场竞争优势。3)降低成本在IT架构层面,企业架构可以避免重复建设,节约IT成本,并通过全局架构充分利用业务流程和人力资源,避免形成信息孤岛。4)降低风险企业架构是一个整体,可以帮助我们了解企业各个流程的风险, 实现企业内部信息的对称,并通盘考虑和优化,避免信息不一致,从而降低风险。5)组织协同企业架构提供统一的沟通方式,可以保证组织的紧密协作,并通过对利益相关者之间的需求

40、管理及显示的架构视图,让决策者缓解冲突,提高协同效率。6)人才培养企业架构可以帮助企业员工提高业务运营能力、增强全局意识, 使其成为既懂业务又懂技术的核心战略人才,从而帮助企业培养全面的人才。1.2.6 企业架构的基本框架企业架构经过几十年的发展,已经形成比较系统的理论和方法体系。自1987年约翰扎克曼(John Zachman)开展开创性工作以来, 这个领域积累了大量的研究和实践,国内外很多专家和学者从不同角度做过探讨和分析。此外,企业架构已经形成TOGAF、FEAF、DoDAF、Gartner等,还有大量的咨询公司和研究机构等提出了各自的理论框架。尽管目前企业架构的定义并没有统一标准,但可

41、以明确的是,企业架构是企业战略和总体规划的组成部分,目的是帮助企业有效地组织资源和完成IT战略。企业架构要从企业整体业务战略出发,从整体运作和提升竞争力角度出发,站在全局的高度,明晰企业所处的行业、发展阶段、目标和竞争环境等,认清核心业务战略和IT战略,提出关键业务流程和业务逻辑,明确总体目标,并根据进一步与之匹配的IT架构进行多方位呈现,同时通过实施的落地项目进行架构落地, 最后通过架构治理,提升日常运营及架构治理能力,完成迭代闭环。企业架构的基本框架主要包括四个阶段,如图1-10所示。1)企业战略分析企业架构是为实现企业战略服务的。企业战略包括业务战略和IT 战略,二者之间互相影响,环境的

42、变化也会影响战略的制定,业务战略和IT战略要保持对齐。企业战略的分析需要通过需求调研,了解企业所处行业及其目标、发展阶段、战略、优势和劣势、竞争对手、信息化能力、核心竞争力,以及对应的商业模式,然后根据这些战略信息形成企业的基本组织框架、流程框架、业务逻辑框架,帮助企业找到最为紧迫的业务、信息化痛点和瓶颈问题,为后续阶段的发展奠定基础。图1-10企业架构的基本框架2)企业架构规划企业架构是战略设计和数字化项目的桥梁,具有承上启下的重要作用。业务架构用来落实业务战略,包括流程、组织、逻辑等;IT架构用来落实IT战略,包括应用架构、数据架构、技术架构。业务架构和IT架构要保持对齐。3)企业项目实施

43、企业项目实施承接企业架构规划,关系着企业战略是否能够落地。企业项目覆盖数字化项目,根据轻重缓急分阶段实施,包括IT项目和一些管理类项目。在企业项目实施过程中要分析各项目的前提条件、风险、投入和成效。4)企业运营治理日常运营是架构实施的保障,需要通过运营指标和相关机制来驱动架构的持续演进,并优化和完善架构体系。企业应通过相关决策权分布对投资、规划、预算、服务、安全、业务连续性及法律合规等进行控制和绩效度量。企业运营治理对架构演化和组织优化有重要的作用。企业架构强调从现状到目标的整体管理过程,如果一个企业已经具备一定的架构沉淀,需要通过企业架构进行优化和迭代演进,那么很多架构理论可以提供一定的架构

44、演进思路,其中通用的部分可以参考图1-11。企业需要重点分析当前架构与目标架构的关系,并通过相应的业务架构、应用架构、数据架构、技术架构进行架构规划,同时通过实施治理进行架构的建设或迁徙。企业架构可以看作一种描述工具或者描述手段,对企业的业务、信息系统及它们之间的关系,通过不同的视角和维度进行描述,进而形成企业内共同的语言基础。同时,企业架构为企业提供了一个架构知识库,帮助形成可以分类管理、便于访问的企业架构资产。更重要的是,企业架构提供了一个企业数字化的系统过程,使企业内的业务需求与信息技术相结合,并提供了一套构建方法和实施准则。图1-11企业架构演进总体示意图综合上面的分析,对企业架构我们

45、可以有一个初步的定义:企业架构涉及整个企业,是一个系统过程,它表达了企业的关键业务、应用、数据和技术战略,以及它们对业务功能和流程的影响,是对企业多层面、多角度的规划和描述,主要包括业务架构、应用架构、数据架构和技术架构。企业架构可以帮助企业构建业务与IT之间共同的愿景和目标,制定一致的原则和方法,通过标准的交付物和流程来提高企业的整体运营效率,同时通过运营治理完成架构迭代和演进。1.3 数字化云原生时代来临企业架构可以助力企业数字化转型的规划和建设,其中企业IT架构是承接企业IT战略、对齐业务架构,以及具体IT项目落地的核心枢纽,让我们一起来看看企业IT架构的演进、云原生的核心技术及企业云原

46、生架构如何助力数字化转型。1.3.1 企业IT架构的演进企业IT架构经过长期的发展,涉及企业整体的IT规划,企业IT架构的总体框架如图1-12所示,主要包括IT架构蓝图、IT架构内容规划、IT架构规范、IT架构行业参考、IT架构原则等,同时聚焦于企业应用架构、数据架构和技术架构。图1-12企业IT架构的总体框架企业IT架构经历了几次比较大的技术演变,对企业应用、数据、技术的选型有着深远的影响。企业IT架构主要经历了如图1-13所示的集中式架构、SOA、微服务架构及云原生架构的演变,在这个过程中, 伴随着分布式、服务化、互联网、云计算、大数据、人工智能等技术的变革,企业的业务和技术都得到了质的提升。图1-13企业IT架构的技术演变1)集中式架构集中式架构又称单体架构,在互联网和云计算并未大规模兴起时,这个架构十分流行。进入21世纪以来,基于Web应用的B/S架构逐渐取代了基于桌面应用的C/S架构。B/S架构的后端系统大多采用集中式架构。2)SOASOA是分布式架构的代表,阐述了对于复杂的企业IT系统应按照不同的、可重用的粒度划分,将功能相关的一组功能提供者组织在一起为客户提供服务,目的是解决企业内部不同IT资源之间无法互通而导致的信息孤岛问题。3)微服务架构微服务架构严格意义上讲是对SOA的进一步抽象总结,突出将服务划分成更细粒度的微服务。各个微服务之间是

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁