Foundations of Scalable Software Architectures

Ian Gorton, Vijaya Teja Rayavarapu

2022 IEEE 19th International Conference on Software Architecture Companion (ICSA-C)(2022)

引用 0|浏览26
暂无评分
摘要
Scalability is a driving software quality attribute for many contemporary, Internet-facing systems. Applications that fail or perform slowly and reject requests under high request loads are rapidly deserted by users, and the resulting business and societal impacts can be profound. This paper summarizes some of the key foundational issues of scalable software and system architectures. Design patterns and tactics needed to ensure scalability are briefly described for both the processing and persistence layers. A case study of a novel approach to balance performance and cost is also presented and we show how this approach can be applied to cloud-based scalable architectures. Detailed coverage of these issues was presented in a tutorial at ICSA 2022.
更多
查看译文
关键词
scalability,performance,service architecture,distributed systems,distributed database,cost optimization,consistency,availability
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要