一个微服务参考应用

Simon Eismann, J. V. Kistowski, Johannes Grohmann, A. Bauer, Norbert Schmitt, Samuel Kounev
{"title":"一个微服务参考应用","authors":"Simon Eismann, J. V. Kistowski, Johannes Grohmann, A. Bauer, Norbert Schmitt, Samuel Kounev","doi":"10.1109/FAS-W.2019.00073","DOIUrl":null,"url":null,"abstract":"Micro-service architectures are increasingly adopted in industry as they offer high scalability, availability and development speed. The research community has proposed a variety of approaches to automate resource scaling, placement decisions, failure recovery, parameter tuning and many other tasks enabling the self-management of micro-services. Evaluating these approaches in a realistic scenario requires a reference application that offers a range of different behaviors, as well as the necessary degrees of freedom. Existing reference applications either build on an outdated technology stack, do not implement a micro-service architecture or do not have a realistic performance behavior. Production software can usually not be used to evaluate research methods as researchers rarely have access to production software. In this demonstration we showcase the TeaStore, a micro-service reference application with a state-of-the-art technology stack. The TeaStore consists of five services with diverse performance behavior and can be used to evaluate the applicability of novel self-management approaches for micro-services and autonomic software systems in general. We give an overview of the TeaStore architecture, show different deployment options, describe how to run different load profiles and lastly how to collect monitoring data.","PeriodicalId":368308,"journal":{"name":"2019 IEEE 4th International Workshops on Foundations and Applications of Self* Systems (FAS*W)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"TeaStore - A Micro-Service Reference Application\",\"authors\":\"Simon Eismann, J. V. Kistowski, Johannes Grohmann, A. Bauer, Norbert Schmitt, Samuel Kounev\",\"doi\":\"10.1109/FAS-W.2019.00073\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Micro-service architectures are increasingly adopted in industry as they offer high scalability, availability and development speed. The research community has proposed a variety of approaches to automate resource scaling, placement decisions, failure recovery, parameter tuning and many other tasks enabling the self-management of micro-services. Evaluating these approaches in a realistic scenario requires a reference application that offers a range of different behaviors, as well as the necessary degrees of freedom. Existing reference applications either build on an outdated technology stack, do not implement a micro-service architecture or do not have a realistic performance behavior. Production software can usually not be used to evaluate research methods as researchers rarely have access to production software. In this demonstration we showcase the TeaStore, a micro-service reference application with a state-of-the-art technology stack. The TeaStore consists of five services with diverse performance behavior and can be used to evaluate the applicability of novel self-management approaches for micro-services and autonomic software systems in general. We give an overview of the TeaStore architecture, show different deployment options, describe how to run different load profiles and lastly how to collect monitoring data.\",\"PeriodicalId\":368308,\"journal\":{\"name\":\"2019 IEEE 4th International Workshops on Foundations and Applications of Self* Systems (FAS*W)\",\"volume\":\"12 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-06-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2019 IEEE 4th International Workshops on Foundations and Applications of Self* Systems (FAS*W)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/FAS-W.2019.00073\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE 4th International Workshops on Foundations and Applications of Self* Systems (FAS*W)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/FAS-W.2019.00073","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

摘要

微服务架构在工业中被越来越多地采用,因为它们提供了高可伸缩性、可用性和开发速度。研究团体已经提出了各种方法来自动化资源扩展、放置决策、故障恢复、参数调优和许多其他任务,从而实现微服务的自我管理。在实际场景中评估这些方法需要一个参考应用程序,该应用程序提供一系列不同的行为,以及必要的自由度。现有的参考应用程序要么构建在过时的技术堆栈上,要么没有实现微服务架构,要么没有实际的性能表现。生产软件通常不能用于评估研究方法,因为研究人员很少有机会访问生产软件。在本演示中,我们将展示TeaStore,这是一个具有最先进技术堆栈的微服务参考应用程序。TeaStore由五个具有不同性能行为的服务组成,通常可用于评估微服务和自主软件系统的新型自我管理方法的适用性。我们概述了TeaStore架构,展示了不同的部署选项,描述了如何运行不同的负载配置文件,最后介绍了如何收集监控数据。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
TeaStore - A Micro-Service Reference Application
Micro-service architectures are increasingly adopted in industry as they offer high scalability, availability and development speed. The research community has proposed a variety of approaches to automate resource scaling, placement decisions, failure recovery, parameter tuning and many other tasks enabling the self-management of micro-services. Evaluating these approaches in a realistic scenario requires a reference application that offers a range of different behaviors, as well as the necessary degrees of freedom. Existing reference applications either build on an outdated technology stack, do not implement a micro-service architecture or do not have a realistic performance behavior. Production software can usually not be used to evaluate research methods as researchers rarely have access to production software. In this demonstration we showcase the TeaStore, a micro-service reference application with a state-of-the-art technology stack. The TeaStore consists of five services with diverse performance behavior and can be used to evaluate the applicability of novel self-management approaches for micro-services and autonomic software systems in general. We give an overview of the TeaStore architecture, show different deployment options, describe how to run different load profiles and lastly how to collect monitoring data.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信