首页> 外文期刊>Computer science >Using architectural modifiability tactics to examine evolution qualities of Service- and Microservice-Based Systems: An approach based on principles and patterns
【24h】

Using architectural modifiability tactics to examine evolution qualities of Service- and Microservice-Based Systems: An approach based on principles and patterns

机译:使用体系结构可修改性策略来检查基于服务和基于微服务的系统的演进质量:一种基于原理和模式的方法

获取原文
获取原文并翻译 | 示例
       

摘要

Software evolvability is an important quality attribute, yet one difficult to grasp. A certain base level of it is allegedly provided by Service- and Microservice-Based Systems, but many software professionals lack systematic understanding of the reasons and preconditions for this. We address this issue via the proxy of architectural modifiability tactics. By qualitatively mapping principles and patterns of Service-Oriented Architecture (SOA) and Microservices onto tactics and analyzing the results, we cannot only generate insights into service-oriented evolution qualities, but can also provide a modifiability comparison of the two popular service-based architectural styles. The results suggest that both SOA and Microservices possess several inherent qualities beneficial for software evolution. While both focus strongly on loose coupling and encapsulation, there are also differences in the way they strive for modifiability (e.g. governance vs. evolutionary design). To leverage the insights of this research, however, it is necessary to find practical ways to incorporate the results as guidance into the software development process.
机译:软件的可扩展性是重要的质量属性,但仍很难掌握。据称它是由基于服务和基于微服务的系统提供的某个基本级别的,但是许多软件专业人员对此的原因和前提条件缺乏系统的理解。我们通过代理体系结构可修改性策略来解决此问题。通过将面向服务的体系结构(SOA)和微服务的原理和模式定性地映射到策略上并分析结果,我们不仅可以生成对面向服务的演化质量的见解,还可以提供两种流行的基于服务的体系结构的可修改性比较样式。结果表明,SOA和微服务都具有有益于软件发展的几种固有特性。两者都侧重于松散耦合和封装,但是它们在争取可修改性方面也存在差异(例如,治理与进化设计)。但是,为了利用这项研究的见识,有必要找到切实可行的方法将结果作为指导纳入软件开发过程。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号