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.