首页|组装式应用及其平台发展研究

组装式应用及其平台发展研究

扫码查看
随着市场需求的快速变化,业务应用程序的开发方式也逐步从单体架构式开发转变到微服务式开发,继而发展到当前新兴的组装式开发。为了更加便捷、高效地开发组装式应用,大量组装式应用平台被设计、开发和应用。而开发者通常是基于以往的软件架构开发经验来设计和开发平台,缺少在整体上对组装式应用和组装式应用平台的认识。该文探讨了软件系统架构的发展趋势,综合性地分析了单体架构和微服务架构的架构特点,分析了PBC和组装式应用的研究现状,并对三种架构类型进行了不同维度的比较。在此基础上,调研了32 个当前主流的国内外组装式应用平台,分别从架构和功能两个方面对组装式应用平台进行了系统性的分析和研究。一方面,该文分析和归纳出了两种通用类型的组装式应用平台架构类型;另一方面,该文挖掘出了组装式应用能够良好适配的7 大应用场景,总结了各场景中的功能特点。该文旨在使平台设计、开发和使用人员对组装式应用及组装式应用平台有更深入的认识,进而促进组装式开发模式的进一步发展。
Development Research on Composable Applications and Their Platforms
With the rapid changes in market demand,the development method of business applications has gradually transformed from monolithic architecture development to microservices development,and then to the current emerging composable development.In order to develop composable applications more conveniently and efficiently,a large number of composable application platforms have been designed,developed and applied.Developers usually design and develop platforms based on experience of previous software architecture development,and lack an overall understanding of composable applications and composable application platforms.We discuss the development trend of software system architecture,comprehensively analyze the characteristics of the architecture of monolithic and mi-croservice,analyze the research status of PBC and composable applications,and compares the types of three architectures in different di-mensions.On this basis,we investigate 32 currently mainstream domestic and foreign composable application platforms,and does a systematic analysis and research of composable application platforms in two aspects:architectures and functions.On the one hand,we analyze and summarize two general architecture types of composable application platform;on the other hand,we excavate 7 application scenarios that can be well adapted to composable applications,and summarize the functional characteristics of each scenario.We aim to enable platform designers,developers and users to have a deeper understanding of composable applications and composable application platforms,so that promoting the further development of the composable development schema.

composablecomposable developmentcomposable applicationcomposable application platformsoftware platform architec-ture

王传庆、李建文、李阳阳、张天骁、兰建明

展开 >

中移动信息技术有限公司 中台运营中心,北京 100032

中国科学院 数学与系统科学研究院 管理、决策与信息系统重点实验室,北京 100190

组装式 组装式开发 组装式应用 组装式应用平台 软件平台架构

国家自然科学基金中国科协青年人才托举工程项目

616210032022QNRC001

2024

计算机技术与发展
陕西省计算机学会

计算机技术与发展

CSTPCD
影响因子:0.621
ISSN:1673-629X
年,卷(期):2024.34(9)