开发者社区 > 数据库 > 正文

对数字信息系统应用的架构及开发、运维方式 产生深远影响的技术有哪些?

已解决

对数字信息系统应用的架构及开发、运维方式 产生深远影响的技术有哪些?

展开
收起
游客lmkkns5ck6auu 2022-09-07 22:10:08 629 0
1 条回答
写回答
取消 提交回答
  • 推荐回答
    1. 服务器虚拟化、云计算 近年来,首先掀起波澜的是服务器虚拟化、云计算技术的普及应用。创立于 1998 年的 VMware 公司推出的 VMware Workstation 服务器虚拟化软件将操作系统与硬件基础设施解耦,使得软件系统不再与硬件平台绑定。2006 年,亚马逊以虚拟化技术为基础 推出了首个云计算服务——AWS Elastic Compute Cloud(EC2),将数据中心剩余的 计算、存储、网络资源以在线服务的方式出售。应用系统部署安装不再依赖特定的硬件 和数据中心,软件定义基础设施成为可能。

    2. 大数据 数据量的快速增长使得大数据存储分析技术成为研究热点。2006 年,基于 Google File System 论文1研发的 Hadoop 大数据存储分析平台成为行业焦点。有别于 传 统 的 结 构 化 关 系 数 据 库 , H a d o o p 半 结 构 海 量 的 大 数 据 存 储 能 力 和 基 于 MapReduce 算法的信息提取能力,为应对智能、互联场景下激增的数据量提供了解决方 案。

    3. 容器 出现于 2008 年的 Linux 操作系统层虚拟化 LXC(Linux Containers)技术在服务器 虚拟化基础之上,通过将操作系统资源隔离,进一步将应用中间件与操作系统解耦,使 得应用动态部署、更新、迁移和弹性伸缩控制更加灵活。LXC 对应的商业产品 Docker 的快速普及和应用已经证明了容器技术的商业价值。

    4. 微服务 微服务(Microservices)技术进一步将业务逻辑和应用中间件解耦。2011 年 5 月, 在威尼斯附近举行的软件架构师研讨会上,“微服务”一词被与会者用来特指业界正在 普遍探索和实践的一种通用软件架构设计风格。2012 年,James Lewis 在克拉科夫的一 次题为 Micro Services:Java, the Unix Way 的演讲中介绍了这些新想法。他描述了通 过“分而治之”的方式使用康威定律(Conway’s law)来构建软件开发团队的一种更 敏捷的软件开发方式,并把这种方式称为“微服务”。利用微服务架构和技术,应用业 务模块被拆分成独立的微服务节点,以方便复杂系统的多团队协作开发、更新和测试; 由于业务模块对应微服务节点的独立部署,其扩展性更高;每个微服务节点可以由不同 语言、不同架构实现,支持对接遗留系统服务,业务需求变化导致的对应应用系统的架 构重构不影响其他微服务节点。

    5. 人工智能 在计算机科学中,人工智能(也称为机器智能)是机器通过算法实现的智能。人工 智能研究领域诞生于 1956 年达特茅斯学院的一个研讨会上,约翰·麦卡锡(John McCarthy)提出了“人工智能”一词1,以区分该领域与控制论,并摆脱了控制论专家诺 伯特·维纳(Norbert Wiener)的影响。人工智能技术被认为是推动第三次信息技术浪 潮的关键技术。近几年来,人工智能发展迅速,产业界和学术界对相关技术的研究、落 地兴趣很浓。随着硬件平台计算能力的提升和算法的突破,人工智能的应用场景越来越 多。例如,人脸识别应用于身份认证,图像识别应用于海量图片处理和搜索,异常检测 和因果推理分析算法应用于海量机器数据的处理等。

    以上内容摘自《应用智能运维实践(试读版)》电子书,点击https://developer.aliyun.com/ebook/download/367 可下载完整版

    2022-09-08 08:07:14
    赞同 展开评论 打赏

数据库领域前沿技术分享与交流

相关电子书

更多
微服务×容器Meetup:云原生架构与应用专场PPT合辑 立即下载
云原生架构容器&微服务优秀案例集 立即下载
以银行架构视角解读和落实银行数字化转型的两份重磅指导文件 立即下载