架构师必读:如何改进技术架构的数据和应用?

2021-12-29 12:29:42 文章来源:网络

(**计算机世界出版服务公司出品)

在上一期**《架构师必读:如何打好技术架构的“地基”?》中,我们学习了如何改进企业技术架构的设备和**等。今天继续分享干货!

数据

理论上,数据存储库应被视为改进技术架构中的独立目标。在实践中,这些存储库是作为应用程序处置工作的一部分,而不是作为独立的评估和计划来处理的。

这些存储库应作为单独的数据层组件进行处理。除非,它是某一企业的数据仓库和其他分析存储库。但因为这些库由企业的分析业务部门来管理,并不是你该处理的问题。所以你可以放心地将它们排除在评估过程之外。

除非一个或多个**层的配置工作会影响整个分析存储库。

这是技术架构政治化的情况之一。

应用

现在事情变得有趣了。

你可以对应用程序运行状况进行评分,就像对技术结构体系中较低层中的组件的运行状况进行评分一样:只需平均评估**分数,即可获得总体应用程序分数。

优先级:即使是中型企业,其产品组合中也有数百或数千个应用程序,这种情况并不少见,因此,一次确定一个应用程序的优先级是不切实际的。为应用程序确定优先级也不是一个好主意。你**好将优先级视为业务功能和应用程序映射的属**,你已经使用业务功能模型记录了这些映射。

在大多数技术架构中,每个业务功能都由一个或两个核心应用程序支持,这些应用程序通常是来自ERP****或其他各种套件中的模块。

核心应用程序被附属应用程序所**围,这些附属应用程序提供了核心应用程序中欠缺的功能。附属应用程序和核心应用程序可以相互共享和同步数据。

此外,许多业务功能都会使用实用程序,即独立且不需要与支持相关业务功能的其他应用程序集成的应用程序。

若要确定优先级,首先计算业务功能应用程序运行状况指数,并将其作为支持它的应用程序的加权平均运行状况指数,再为核心应用程序分配10的加权因子,根据每个应用程序的大小和范围为附属应用程序分配3到7的加权因子,为实用程序分配1的加权因子。

你应该已经记录了业务功能的运行状况。这是被业务架构团队当作其 BCM 的一部分提供给你的。

你的首要任务是处理业务功能运行状况和应用程序运行状况组合**差的那个业务功能。

处置:与处理技术架构的较低层相比,技术架构师在处理应用程序方面有更多的选择。具体而言,对于每个应用程序,你可以:保留:继续使用应用程序,随着业务需求的变化对其进行维护和优化。替换:丢掉应用程序,用功能等效但整体更健康的产品代替。重新配置**:将应用程序"提升并转移"到成本较低但其他等效的**上。重构:重写应用程序以符合你的技术架构工程**。调整:如果一个**要进行调整(参见上文的**配置),一些应用程序也将需要随之改变。整合:如果某个应用程序是冗余的(比如,企业也同时在使用功能等效但更高级的应用程序),请迁移到更高级的应用程序上,尤其是当更高级的应用程序被视为公司的目标**时。停用:停止使用应用程序并取消其许可证。如果情况需要,请先对应用程序的数据进行存档。

那么云端呢?在你完成分配应用程序部署之前,云对于此项分析既不相关也不重要。

一旦你完成此操作,如果你的技术策略**括云迁移,则云可能是你对某一应用程序进行替换、重构或重新构建应用程序**的正确选择。

预告

想要了解更多技术架构改进的内容?

来源:计算机世界

2月26日,TGO鲲鹏会(深圳)2021年度团聚家宴圆满举行。

TGO 是英文 Top Geeks' Organization 的缩写,作为极客邦旗下科技领导者聚集和交流的组织,TGO鲲鹏会现已发展成为汇聚全球科技领导者的高端学习社区,累计学员人数达1300+,均由 CTO、技术 VP、具有技术背景的 CEO 等组成,含括了来自华为、阿里、**等大厂及国内各大知名企业的技术领导者。

自 2015 年 TGO 鲲鹏会成立以来,年度团聚家宴一直是 TGO鲲鹏会年度**重要的活动,一年一度汇聚当地学员,一起辞旧迎新。旨在加强学员之间的了解沟通,推动本地技术社区的分享和交流。

本次深圳家宴特地邀请了飞算云智总裁陈定玮为大家讲解全自动开发、测试、运维如何提升企业研发效能。

陈定玮表示,作为一个从业二十多年的行业“老兵”,他认为**开发行业表面看起来是一个高科技行业,但实际上使用的却是**原始的手工作业方式。由于对人力的极度依赖,导致企业**研发普遍存在着经验难以积累、成本难以控制等挑战。

而要解决这一问题,根本在于将**工程从传统的“人治”变为“法治”。飞算推出的新**Java开发工具——飞算SoFlu全自动**工程**,可通过管理**来管理项目需求、研发、测试、部署、上线、运维等整个**生命周期,实现“你输入流程图,我实现自动开发、自动测试、自动运维”,一人即可搞定**工程全流程,真正做到“十人可抵百人用”。在沉淀开发经验和成果的同时**大程度地帮助企业研发降本增效。

据了解,除了目前的全自动开发、全自动测试**外,飞算SoFlu的前端开发**也将于近期上线,使用户在前端开发过程中不但能做到可视化快速开发,轻松实现应用管理、表单建模、流程建模、页面设计、生成部署**等前端功能,更重要的是可以统一前端交互效果展示数据结构和后端接口返回数据格式,使前后端数据对接**化、规范化,降低前后端数据联调成本。

据陈定玮介绍,飞算曾为一家大型国有企业开发****。此前,为了完成该**的研发,该企业组建了一个数十人的研发团队花费了一年左右,然而却在上线后,发现系统运行稳定**不佳、存在信息安全隐患。在使用飞算SoFlu后,仅用6人小团队,在45天内就完成开发、测试、联调、上线全流程任务,并且在源头上降低系统维护难度。

截至目前,飞算SoFlu已为**括**疗、金融、制造、零售等在内的八大行业的上百家机构提供了技术服务,被数千位专业人士使用体验。均获不错反响。

就连**工程院院士倪光南都曾称赞道,“针对**行业的痛点,飞算SoFlu全自动**工程**提出了很好的解决方案。”

来源:青年河北

上一篇:收款码代理商如何做聚合支付收款码推广?

下一篇:最后一页
本站所刊登的各种资讯﹑信息和各种专题专栏资料,均为荆门都市在线版权所有,未经协议授权禁止下载使用。

Copyright © 2000-2020 All Rights Reserved