网易首页 > 网易号 > 正文 申请入驻

「应用架构」应用程序架构的当前趋势

0
分享至

本文有些不是最最新的,但是方法和思路也有借鉴意义,稍后会介绍Gantner的最新应用架构趋势。

应用架构概述

随着各种力量(云、移动、社交和大数据)的相互联系不断涌现,不利用这些力量的组织在未来将面临严重的业务劣势。

架构师应该考虑适应这些新趋势

  • 使用面向服务架构(service-oriented architecture,SOA),包含微服务(MSA),构建应用程序,并集成内部商用现货(COTS)和遗留应用程序,以及业务合作伙伴应用程序和云服务。

  • 利用SOA在具有不同预算、计划、需求和所有者优先级的应用程序和服务之间提供松耦合连接的能力。

  • 使用SOA的关注点分离和封装,将移动、社交和云数据源与可变的结构化和非结构化数据模型集成。

  • 利用松散耦合最为关键的事件驱动架构(EDA)。

  • 确保开发工作更加敏捷和渐进。

  • 考虑通过开源产品、开放标准和开放数据利用开放计算。

  • 遵循大型网站的最佳实践和先例;寻找使用内存计算以及基于最终一致性模型的事务处理的机会

下面是显示应用程序架构议程的图表

图1

摆脱三层架构

应用程序体系结构的分层方法的问题在于它只在一个维度中定义应用程序(图2)。所有不同的数据源都在底层。所有用户界面(UI)逻辑都在顶层。而且,应用程序的其余部分介于两者之间。自上而下。自下而上。直线。一维的

图2

今天的客户端应用程序必须支持在一系列不同的“客户端”设备上运行的各种UI,包括PC、上网本、平板电脑、智能手机、信息亭、汽车仪表盘、GPS设备和媒体播放器。名单很长,而且还在继续增长。这些应用程序经常被调用来支持来自其他系统的访问,如社交计算站点、业务合作伙伴应用程序、媒体公司站点和业务部门IT提供的mashup(图3)。在这种情况下,单个客户端程序将清楚地调用应用程序的业务逻辑的概念是很奇怪的。

图3

我们现在在应用程序的访问端和数据管理端都有多个维度。许多新应用程序中的业务逻辑由一个或多个组合服务组成,这些组合服务依赖于多个子服务来执行业务逻辑。在某些情况下,这些多个服务在内部运行,但有时应用程序必须访问合作伙伴或供应商提供的服务,或者这些服务可以托管在云中。

图4

鉴于这些关于现实世界应用程序复杂性的观察,我们可以通过注意充分描述的应用程序架构来总结,应该假设许多客户端程序和设备访问许多业务逻辑服务,而这些服务反过来又访问其他业务逻辑服务,以及多个数据访问/数据管理服务。

图5

放弃过时的应用程序架构假设

应用程序设计人员一直在基于长期以来的假设来设计他们的应用程序。其中一些假设与移动、社交、云计算和新信息管理的交叉带来的新范式相冲突。有必要抛弃这些假设,以便能够容纳各种力量(云、社交、移动和信息)的联系。

  • 放弃应用程序可能依赖于环境同质性的假设。设计系统,假设它们运行在高度动态基础设施上的混合云环境中。

  • 放弃应用程序将存在于单个位置的假设。构建这样的应用程序:流程和数据可以分布在多个位置,而辖区分割是设计的一部分。

  • 放弃使用数据库强制流程完整性的假设。相反,创建具有完整性意识的应用程序并管理业务成果。

  • 放弃关于应用程序使用结构化数据的假设。相反,应用程序必须容纳不同的媒体类型和用于类似目的的多个数据类型。

  • 放弃“记录器”模式假设。相反,应该围绕人际和社会沟通来设计应用程序。

接受应用程序范例和模型

术语“应用程序架构”是指应用程序的结构和组织,包括其组件以及它们之间的交互/相互依赖模型。应用程序架构师应用架构范例,并使用常见的模式和模型来设计应用程序并定义其架构。

最直接受体系结构影响的应用程序特性包括

  • 1] 可维护性

  • 2] 稳健性

  • 3] 多才多艺

  • 4] 可用性

  • 5] 寿命

为了更好地理解如何使用应用程序体系结构来交付具有这些特性的应用程序,考虑体系结构的三个组件是很有帮助的:

  • 范式

  • 模型

  • 结构和组织

范例:

架构范例(有时称为架构样式)是一个总体概念框架,它影响您设计应用程序的方式。一个范例有助于确保应用程序展示最能满足应用程序所有者目标的特性。

模型

模型是对现实世界某些方面的抽象描述和符号规范。模型通过将复杂性抽象为系统最可见方面的高级表示,帮助人们理解复杂的系统。然后,设计人员、开发人员和系统涉众在逐步深入到系统的细粒度方面时创建更详细的模型,以便更好地理解系统组件的功能性和非功能性功能及其相互依赖性。

解决方案架构师为系统的四个相关方面建模:

  • 业务能力模型指定了组织需要能够做的事情

  • 业务流程模型指定组织如何完成任务

  • 信息模型指定组织使用、处理或创建的信息

  • 服务模型指定执行工作的软件组件

结构和组织

应用程序的架构反映在其实现的结构和组织中。这些架构特性影响应用程序的性能、可伸缩性、健壮性、灵活性、可维护性和总体拥有成本。

要确定应用程序的体系结构质量,请考虑其结构和组织的以下方面:

  • 其服务和组合的分解和粒度

  • 用于定义和描述解决方案的拓扑

  • 解决方案组件的相互依赖性

  • 接口说明和合同

  • 定义或利用的框架

  • 实施

本文 :https://architect.pub 讨论:知识星球【首席架构师圈】或者加微信小号【ca_cto】或者加QQ群【792862318】 公众号

【jiagoushipro】
【超级架构师】
精彩图文详解架构方法论,架构实践,技术原理,技术趋势。
我们在等你,赶快扫描关注吧。

【ca_cea】
50000人社区,讨论:企业架构,云计算,大数据,数据科学,物联网,人工智能,安全,全栈开发,DevOps,数字化.

QQ群

【792862318】深度交流企业架构,业务架构,应用架构,数据架构,技术架构,集成架构,安全架构。以及大数据,云计算,物联网,人工智能等各种新兴技术。
加QQ群,有珍贵的报告和干货资料分享。

视频号 【超级架构师】
1分钟快速了解架构相关的基本概念,模型,方法,经验。
每天1分钟,架构心中熟。

知识星球 【首席架构师圈】向大咖提问,近距离接触,或者获得私密资料分享。

喜马拉雅 【超级架构师】路上或者车上了解最新黑科技资讯,架构心得。 知识星球 认识更多朋友,职场和技术闲聊。 微博 【超级架构师】 哔哩哔哩 【超级架构师】

抖音 【cea_cio】超级架构师

快手 【cea_cio_cto】超级架构师

小红书 【cea_csa_cto】超级架构师

网站 CIO(首席信息官) https://cio.ceo 网站 CIO,CTO和CDO https://cioctocdo.com 网站 应用开发和开发平台 https://apaas.dev 网站 开发信息网 https://xinxi.dev 网站 首席架构师社区 https://jiagoushi.pro 网站 超级架构师 https://jiagou.dev 网站 企业技术培训 https://peixun.dev 网站 程序员宝典 https://pgmr.pub 网站 程序员云开发分享 https://pgmr.cloud 网站 CPO宝典 https://cpo.work 网站 架构师实战分享 https://architect.pub ‍ 网站 首席安全官 https://cso.pub ‍ 网站 CIO酷 https://cio.cool 网站 CDO信息 https://cdo.fyi 网站 CXO信息 https://cxo.pub

谢谢大家关注,转发,点赞和点在看。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
芬兰总统:我们知道切断海底电缆是谁干的了

芬兰总统:我们知道切断海底电缆是谁干的了

桑未落
2024-12-30 18:22:01
低估了麻油煎鸡蛋的威力,吃了两天,真的完全好了

低估了麻油煎鸡蛋的威力,吃了两天,真的完全好了

猪猪之家
2024-12-28 17:25:58
停不下来!上港一口气官宣跟四大重量级新援签约,两人来自鲁能队

停不下来!上港一口气官宣跟四大重量级新援签约,两人来自鲁能队

小海要说球
2024-12-30 20:40:56
刀郎北京演唱会上,背对观众,从地上捡起毛巾,又在偷偷抹眼泪!

刀郎北京演唱会上,背对观众,从地上捡起毛巾,又在偷偷抹眼泪!

紫雨说娱乐
2024-12-30 14:59:52
外媒:中企被移出清单了

外媒:中企被移出清单了

现代小青青慕慕
2024-12-30 08:29:45
欠我国钱最多的4个国家,最多的欠债1万亿,每年光利息就300多亿

欠我国钱最多的4个国家,最多的欠债1万亿,每年光利息就300多亿

燕小姐说历史
2024-12-29 08:49:16
李一桐美得让人移不开眼,颜值一直在线

李一桐美得让人移不开眼,颜值一直在线

娱你同欢
2024-12-28 21:37:22
外媒:歼-36已服役 中国6代机领先美国10年 可临近空间击落卫星

外媒:歼-36已服役 中国6代机领先美国10年 可临近空间击落卫星

军评陈光文
2024-12-29 08:13:26
攻塞尔维亚,中国不得不救!美国真是有高人啊!

攻塞尔维亚,中国不得不救!美国真是有高人啊!

星辰故事屋
2024-12-30 19:48:22
美利坚真不是吃素的!六代机试飞仅一天,恨国党文案已经编好了!

美利坚真不是吃素的!六代机试飞仅一天,恨国党文案已经编好了!

青青子衿
2024-12-28 22:48:16
现在是12月30号深夜,突然传来3个惊天大消息,要来大动作了吗?

现在是12月30号深夜,突然传来3个惊天大消息,要来大动作了吗?

股市皆大事
2024-12-30 21:38:49
四川挖出一具遗骸,脚带7公斤铁链,脚踝钉着4颗铆钉,经考证,他是失踪40多年的……

四川挖出一具遗骸,脚带7公斤铁链,脚踝钉着4颗铆钉,经考证,他是失踪40多年的……

财经三分钟pro
2024-12-19 22:21:42
终于签约,海港抢到了,中超冠军首位新援,23岁国脚=武磊新搭档

终于签约,海港抢到了,中超冠军首位新援,23岁国脚=武磊新搭档

北门儿
2024-12-30 18:49:02
柬埔寨惊现行李箱藏尸,使馆称暂未证实死者为中国人!正调查

柬埔寨惊现行李箱藏尸,使馆称暂未证实死者为中国人!正调查

南方都市报
2024-12-30 20:14:11
45岁高圆圆穿上紧身针织衫,才发现,原来她的身材竟然如此之好

45岁高圆圆穿上紧身针织衫,才发现,原来她的身材竟然如此之好

南城无双
2024-12-01 00:26:09
浙江12名省管干部任前公示

浙江12名省管干部任前公示

鲁中晨报
2024-12-30 19:32:03
花卉市场“新骗局”曝光:10个人有9个上当,看看你中招了吗?

花卉市场“新骗局”曝光:10个人有9个上当,看看你中招了吗?

平祥生活日志
2024-12-30 19:22:51
兴师问罪?乌外长与朱拉尼会面:给武器给粮食你就跟普京眉来眼去

兴师问罪?乌外长与朱拉尼会面:给武器给粮食你就跟普京眉来眼去

大风文字
2024-12-30 18:25:59
勒布朗·詹姆斯,四十岁了

勒布朗·詹姆斯,四十岁了

张佳玮写字的地方
2024-12-30 17:21:01
江苏一收费站,停止收费!

江苏一收费站,停止收费!

鲁中晨报
2024-12-30 16:16:10
2024-12-31 01:03:00
架构师研究会
架构师研究会
全网【架构师研究会】大数据,云,物联网,智能计算
1240文章数 4332关注度
往期回顾 全部

科技要闻

千万年薪!雷军挖来“AI天才少女”

头条要闻

美参议员:特朗普巴拿马言论动摇美国“可信度”

头条要闻

美参议员:特朗普巴拿马言论动摇美国“可信度”

体育要闻

湖人拿到"电风扇" 西部有意思了

娱乐要闻

放飞自我?阿娇演出胖成“阿爆”

财经要闻

新股民激战2024股市!

汽车要闻

阿维塔陈卓谈2025年规划 阿维塔06明年上市

态度原创

本地
房产
家居
游戏
公开课

本地新闻

好吃潮州|尝一口,这里的美食有点“潮”

房产要闻

爆料!住宅7字头起!海口楼市价格战,卷疯了!

家居要闻

轻奢极简 空间有序合理

《燕云十六声》移动端官宣:2025年1.9不删档上线!

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版