【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

关于未来十年企业架构的十个关键词

  • 2015-06-11
  • 本文字数:3301 字

    阅读完需:约 11 分钟

或许我们已经看腻了媒体、专家孜孜不倦的谈论“预测”、“趋势”、“发展方向”,但事实上,我们仍然希望了解这些信息,希望能从中捕捉到照亮远方的一点闪光,在指引脚下的道路的同时,也获得快人一步的机遇。

随着 6 月 11 日上海站的成功举行,由 InfoQ 与普元信息联合主办的 PWorld 2015 软件架构 & 平台创新大会也圆满闭幕。大会围绕“大平台、微应用”的主题,讨论了面对大环境、技术前景与自身需求,企业应该如何进行相应的调整。这里总结了十个关键词,看看行业老手们是怎样看待企业软件架构的变化与实践。

工业 4.0

工业 4.0 也被称为第四次工业革命,由德国提出,它以信息物理融合系统为基础,以生产高度数字化、网络化、机器自组织为标志。工业 4.0 在欧洲乃至全球都获得了巨大关注,可谓国际版的“互联网 +”。蓝月亮实业 CIO 赵春雨认为,工业 4.0 从宽度和深度上极大地扩展了企业管理软件的范围,每个层面、每个环节都成为智能子系统的生产空间。而工业 4.0 时代的企业管理软件,将从传统的功能全、覆盖广、大集成、中央控制、紧密耦合、刚性强、难以快速变化、运维成本高且不支持创新实践的“恐龙型”,转型为变动快、功能简单、独立化、分布式进化、松散耦合、易淘汰、对业务归纳和逻辑设计要求高的“生态型”。

互联网 +

借助李克强总理在政府工作报告中的提及,“互联网 +”已经从一种理念,上升至国家战略层面。这样的背景又给企业软件架构带来怎样的影响?普元信息 CTO 焦烈焱认为,新一代企业架构将从技术驱动转变为商业驱动。他提到,国外并不会谈及互联网 + 这样的概念,因为国外互联网的业务规模上,to C 和 to B 的比例是 6:4,也就是说互联网业务中的 40% 是在企业间发生的。而这个比例在中国是 20:1,B2B 的业务仅占 5%。我们未来十年的发展目标,就是将 5% 提升到 40%,企业软件架构也将发生相应的改变,为逐步提升的 B2B 业务规模提供支撑。

BFV(商业功能虚拟化)

由更适应“互联网 +”的商业驱动企业架构,引出了这个关键词。BFV(Business Function Virtualization)商业功能虚拟化,是一种开放、弹性、以服务为导向的混合型企业架构,将成为 SOA 在“互联网 +”模式下的升级。在数字化时代,互联网与传统行业的结合,产生了例如 O2O 这样虚拟时空交易加现实时空交付的业务形态。在这样的形态下,业务逻辑、模型和流程都会发生变化,传统的企业架构已不足以应对。而新的商业功能虚拟化架构,借助微服务架构的支撑,可以搭建开放、弹性的业务架构,实现企业与企业间横向的、企业内部纵向的以及端到端的关系集成,通过价值链的方式打通产品的整个生命周期。

微服务架构

什么是微服务架构? Martin Fowler 认为,微服务架构是一种独立部署的软件应用设计方式。这种架构方式没有准确的定义,但是在业务能力、自动部署、端对端的整合、对语言及数据的分散控制上有着共性。Martin Fowler 曾在文章中详细阐述了微服务的特征,资深架构师顾伟在分享中总结了其中最重要的三点:轻量可复用、安全可伸缩、失败设计。很多企业在发展中遇到了瓶颈,CIO 们纠结如何让企业的架构更有弹性、并节约成本的增加弹性、如何开放服务数据、并规避开放之后的安全问题。而微服务架构正能够满足这些需求。但是,微服务架构也为企业带来一些挑战:微服务的粒度更细,导致了更多的进程;微服务架构整合了多种服务形态,却需要提供统一的接口;开放服务之后,业务量不稳定,增加了 CPU 和内存的负担。

分布式

以往,在计算能力有限的时代、业务需求也有限的时代,集约化、中心化的架构更受欢迎。而现在,从研发到业务,从软件到硬件,分布式都大行其道。分布式编程、分布式计算、分布式系统、分布式数据库、分布式存储,甚至分布式能源。联想 X86 云计算解决方案专家黄凯也提到,去中心化和分布式已经成为了传统企业 IT 部门,特别是零售和生产企业转型的方向。尤其在云计算和移动化广泛应用的背景下,分布式为构建开放、弹性、服务导向的架构提供了可能,也为数据采集、容灾等方面打下了基础。但是同时,分布式也使系统变的更为复杂,需要企业在提升运维能力上投入更多精力。

大数据

随着互联网成为生活中的必需品,我们通过搜索引擎了解各种信息、用即时通讯工具沟通、在网络平台上购物、用移动平台付款、通过流媒体观看电视电影,每一个动作都为互联网贡献着数据。过去十年经历了信息爆炸,而未来十年大数据的价值和挑战在于,如何将不同渠道采集到的各种各样的海量数据整合起来,并从这些 0 和 1 中挖掘更多价值。普元大数据产品线总经理王轩认为,新一代的大数据集成平台架构应拥有大规模分布式的采集、高效的数据质量的处理、并能够对海量数据实现质量控制。基于 Reactive 的分布式架构将成为主流,其通过微服务实现功能,并拥有高响应、高扩展、事件驱动、高可靠性的优势。

多屏融合

互联网终端从曾经唯一的 PC,到现在的 PC、手机、Pad、TV、穿戴设备甚至智能家居的大大小小屏幕百花齐放。很多企业以为,做多屏融合就是设计一套界面、让业务登上所有网络终端这么简单。普元信息产品部副总经理王葱权,生动的把这种误解形容为“以为步兵骑上了马就变成了骑兵,以为业务上了各种屏幕就是互联网 +”。他认为,多屏融合要求企业具有三种关键能力,首先需要针对不同屏幕的不同属性、不同用户定位,让用户对产品从认知逐步转化为交易;其次是账户管理,考虑在不同的经销商、分销商、流通环节下如何分账;最后是业务流程的完善和升级,在业务接入平台的支撑下,实现围绕不同屏幕、不同用户的产品、系统、服务的无缝对接。

Docker

Docker 这么火,可 Docker 究竟是什么?云栈科技 CEO 王利俊认为,Docker 是一个基础设施的管理平台,可以作为计算、存储、网络、调度的载体;Docker 为整个软件维护提供了一个基线管理功能,对过去几十年开发领域中未能很好实现的点做出了补充;Docker 是一个构架和分发的系统,通过 Docker hub 技术实现应用打包自动化,并且在团队以及公司内部进行分享和协作。平安健康互联网技术平台资深架构师王延炯则认为,Docker 是平台化的一个组成部分,它通过软件交付标准化,促进运维、测试、开发团队协作,让每个企业都可以用最合适的方式,提高整体运营效率。

OpenStack

与 Docker 相比,OpenStack 诞生的更早一些,应用也更为成熟。OpenStack 在云计算领域获得比较广泛的应用,归功于它一开始就被设计为离散的无状态框架,为大规模的分发和扩展提供了良好基础,能够全部面向服务和面向云,利于云计算的规模化扩展。但在具体实践中,仍有许多需要注意的地方。联想 X86 云计算解决方案专家黄凯,为搭建模块化 OpenStack 组件提供了两点建议:首先,核心服务必须高可靠,认证服务必须高可用,同时网络接入服务也必须非常可靠;其次需要明晰的边界,只有在边界明晰的状态下,才能定位错误。所有的错误日志和业务合规都需要有明确的边界,因为在大规模的云计算环境中,一旦出现问题,发现问题比解决问题更加重要。

大平台、微应用

回到 PWorld 2015 的主题——大平台、微应用。随着 IT 基础计算能力的提高、云计算的广泛应用,企业能够将分散的业务软件集成到统一的大平台上,提供统一的标准和兼容的接口。也将从多种渠道采集的海量信息集成到大数据平台,进行深度处理、分析和挖掘;而互联网与传统行业的融合,带来了新的业务模式与业务流程,也对企业架构提出了新的要求。以往复杂的前端流程更多转移到了后端,大型软件系统被拆解为微型应用,面向业务提供更加个性化的服务。在速度至上的互联网 + 时代,企业需要快速开发、快速上线各种微应用,同时将应用的缺陷放到平台里去完善和迭代。大平台为微应用提供高效、有力的支撑,而微应用能够在大平台中完成生命周期的运维。

这里的十年并非普通的十年,IT 技术发展速度几乎呈指数级增长,上面这些关键词的未来或许在五年内就会得到验证。然后我们就可以用剩下的五年,继续展望下一个十年的面貌,而技术界会在每一个技术人勇于突破的挑战创新和百折不挠的逐步实践中,让世界变的更加智能。PWorld 也将继续关注企业软件领域的创新与实践,帮助更多中国企业在互联网时代实现成功转型。

观看 PWorld 2015 演讲视频或下载演讲 Slides,请前往 PWorld 官网

公众号推荐:

2024 年 1 月,InfoQ 研究中心重磅发布《大语言模型综合能力测评报告 2024》,揭示了 10 个大模型在语义理解、文学创作、知识问答等领域的卓越表现。ChatGPT-4、文心一言等领先模型在编程、逻辑推理等方面展现出惊人的进步,预示着大模型将在 2024 年迎来更广泛的应用和创新。关注公众号「AI 前线」,回复「大模型报告」免费获取电子版研究报告。

AI 前线公众号
2015-06-11 20:514597

评论

发布
暂无评论
发现更多内容

每次启动项目的服务,电脑竟然乖乖的帮我打开了浏览器,100行源码揭秘!

若川

JavaScript 前端 前端开发 Node

云厂商为什么都在冲这个KPI?

脑极体

【使用Python实现算法】01 语言特性

★忆先★

Python 算法 算法题

信通院举办“业务与应用安全发展论坛” 天翼云安全能力再获认可

Geek_2d6073

新手向:前端程序员必学基本技能——调试JS代码

若川

JavaScript 前端 前端开发 调试 Node

flutter系列之:flutter中的变形金刚Transform

程序那些事

flutter 程序那些事 6月月更

为什么 Vue2 this 能够直接获取到 data 和 methods,源码揭秘

若川

JavaScript Vue 前端 前端开发 源码解析

云原生运维文章计划

boaker

运维 云原生

Flutter SliverAppBar全解析,你要的效果都在这了!

yechaoa

flutter android 6月月更 SliverAppBar

linux检测系统是否被入侵(上)

入门小站

Linux

自定义MySQL连接池

FunTester

从22行有趣的源码库中,我学到了 callback promisify 化的 Node.js 源码实现

若川

JavaScript node.js 前端 前端开发 Node

Java中数组参考指南

okokabcd

Java’

从小到大为何一谈学习就愁眉苦脸

宇宙之一粟

学习 6月月更

企业架构师面试的100个问题

涛哥 数字产品和业务架构

企业架构师

初学者也能看懂的 Vue2 源码中那些实用的基础工具函数

若川

JavaScript Vue 前端 前端开发

攻防演练中蓝队针对攻击方式复盘总结

穿过生命散发芬芳

6月月更 攻防演练

在线JSON转PlainText工具

入门小站

工具

【使用Python实现算法】02 原生类型与内置函数

★忆先★

Python 算法题

怎样能低成本构建一个电商平台

Geek_99967b

小程序 电商

Docker 化 Vue2 应用开发

devpoint

Docker Docker 镜像 6月月更

K8S学习笔记--《容器化的应用:会了这些你就是Docker高手》

IT蜗壳-Tango

IT蜗壳教学 6月月更

深入理解 Jetpack Compose SlotTable 系统

fundroid

android Compose android jetpack SlotTable gap buffer

不得利用算法从事垄断行为:防范利用算法和大数据进行杀熟

石头IT视角

Java Core「18」JCF 及常见问题

Samson

学习笔记 Java core 6月月更

50行代码串行Promise,koa洋葱模型原来是这么实现?

若川

JavaScript 前端 Node Jest koa2

去哪儿网(Qunar) DevOps 实践分享

laofo

DevOps cicd 研发效能 持续交付 工程效率

每次新增页面复制粘贴?100多行源码的 element-ui 新增组件功能告诉你减少重复工作

若川

JavaScript Vue 前端 Element Element UI

SpringBoot-入门

zarmnosaj

6月月更

剑指 Offer 65. 不用加减乘除做加法

未见花闻

6月月更

面对 this 指向丢失,尤雨溪在 Vuex 源码中是怎么处理的

若川

JavaScript Vue 前端 前端开发 vuex

关于未来十年企业架构的十个关键词_移动_艺敏_InfoQ精选文章