Loading…

Straddling the crevasse: A review of microservice software architecture foundations and recent advancements

Summary Microservice architecture style has been gaining wide impetus in the software engineering industry. Researchers and practitioners have adopted the microservices concepts into several application domains such as the internet of things, cloud computing, service computing, and healthcare. Appli...

Full description

Saved in:
Bibliographic Details
Published in:Software, practice & experience practice & experience, 2019-10, Vol.49 (10), p.1448-1484
Main Authors: Joseph, Christina Terese, Chandrasekaran, K.
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c2939-4ca61125182c23fc3fed422d16c31768f84502610ded79ad9475677a32ce57ae3
cites cdi_FETCH-LOGICAL-c2939-4ca61125182c23fc3fed422d16c31768f84502610ded79ad9475677a32ce57ae3
container_end_page 1484
container_issue 10
container_start_page 1448
container_title Software, practice & experience
container_volume 49
creator Joseph, Christina Terese
Chandrasekaran, K.
description Summary Microservice architecture style has been gaining wide impetus in the software engineering industry. Researchers and practitioners have adopted the microservices concepts into several application domains such as the internet of things, cloud computing, service computing, and healthcare. Applications developed in alignment with the microservices principles require an underlying platform with management capabilities to coordinate the different microservice units and ensure that the application functionalities are delivered to the user. A multitude of approaches has been proposed for the various tasks in microservices‐based systems. However, since the field is relatively young, there is a need to organize the different research works. In this study, we present a comprehensive review of the research approaches directed toward microservice architectures and propose a multilevel taxonomy to categorize the existing research. The study also discusses the different distributed computing paradigms employing microservices and identifies the open research challenges in the domain.
doi_str_mv 10.1002/spe.2729
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2283858002</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2283858002</sourcerecordid><originalsourceid>FETCH-LOGICAL-c2939-4ca61125182c23fc3fed422d16c31768f84502610ded79ad9475677a32ce57ae3</originalsourceid><addsrcrecordid>eNp1kE1LAzEQhoMoWKvgTwh48bI1H7ubXW-l1A8oKFTBWwjJxKa22ZpkW_rvTa1XT_MOPDPDPAhdUzKihLC7uIERE6w9QQNKWlEQVn6cogEhvClIXZbn6CLGJSGUVqweoK95CsqYlfOfOC0A6wBbFSPc4zHO0cEOdxavnQ5dhLB1GnDsbNqpAFgFvXAJdOpzY7veG5Vc5yNW3uRhDT5hZbbKa1jnHC_RmVWrCFd_dYjeH6Zvk6di9vL4PBnPCs1a3halVjWlrKIN04xbzS2YkjFDa82pqBvblBVhNSUGjGiVaUtR1UIozjRUQgEfopvj3k3ovnuISS67Pvh8UjLW8KZqsqhM3R6pw2sxgJWb4NYq7CUl8qBSZpXyoDKjxRHduRXs_-Xk_HX6y_8AdwR2MQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2283858002</pqid></control><display><type>article</type><title>Straddling the crevasse: A review of microservice software architecture foundations and recent advancements</title><source>Wiley-Blackwell Read &amp; Publish Collection</source><creator>Joseph, Christina Terese ; Chandrasekaran, K.</creator><creatorcontrib>Joseph, Christina Terese ; Chandrasekaran, K.</creatorcontrib><description>Summary Microservice architecture style has been gaining wide impetus in the software engineering industry. Researchers and practitioners have adopted the microservices concepts into several application domains such as the internet of things, cloud computing, service computing, and healthcare. Applications developed in alignment with the microservices principles require an underlying platform with management capabilities to coordinate the different microservice units and ensure that the application functionalities are delivered to the user. A multitude of approaches has been proposed for the various tasks in microservices‐based systems. However, since the field is relatively young, there is a need to organize the different research works. In this study, we present a comprehensive review of the research approaches directed toward microservice architectures and propose a multilevel taxonomy to categorize the existing research. The study also discusses the different distributed computing paradigms employing microservices and identifies the open research challenges in the domain.</description><identifier>ISSN: 0038-0644</identifier><identifier>EISSN: 1097-024X</identifier><identifier>DOI: 10.1002/spe.2729</identifier><language>eng</language><publisher>Bognor Regis: Wiley Subscription Services, Inc</publisher><subject>Cloud computing ; Computer architecture ; Computer networks ; containers ; Distributed processing ; Domains ; microservice architecture ; microservices ; service computing ; Software ; Software engineering ; Taxonomy ; virtualization</subject><ispartof>Software, practice &amp; experience, 2019-10, Vol.49 (10), p.1448-1484</ispartof><rights>2019 John Wiley &amp; Sons, Ltd.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c2939-4ca61125182c23fc3fed422d16c31768f84502610ded79ad9475677a32ce57ae3</citedby><cites>FETCH-LOGICAL-c2939-4ca61125182c23fc3fed422d16c31768f84502610ded79ad9475677a32ce57ae3</cites><orcidid>0000-0001-8439-7487</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Joseph, Christina Terese</creatorcontrib><creatorcontrib>Chandrasekaran, K.</creatorcontrib><title>Straddling the crevasse: A review of microservice software architecture foundations and recent advancements</title><title>Software, practice &amp; experience</title><description>Summary Microservice architecture style has been gaining wide impetus in the software engineering industry. Researchers and practitioners have adopted the microservices concepts into several application domains such as the internet of things, cloud computing, service computing, and healthcare. Applications developed in alignment with the microservices principles require an underlying platform with management capabilities to coordinate the different microservice units and ensure that the application functionalities are delivered to the user. A multitude of approaches has been proposed for the various tasks in microservices‐based systems. However, since the field is relatively young, there is a need to organize the different research works. In this study, we present a comprehensive review of the research approaches directed toward microservice architectures and propose a multilevel taxonomy to categorize the existing research. The study also discusses the different distributed computing paradigms employing microservices and identifies the open research challenges in the domain.</description><subject>Cloud computing</subject><subject>Computer architecture</subject><subject>Computer networks</subject><subject>containers</subject><subject>Distributed processing</subject><subject>Domains</subject><subject>microservice architecture</subject><subject>microservices</subject><subject>service computing</subject><subject>Software</subject><subject>Software engineering</subject><subject>Taxonomy</subject><subject>virtualization</subject><issn>0038-0644</issn><issn>1097-024X</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2019</creationdate><recordtype>article</recordtype><recordid>eNp1kE1LAzEQhoMoWKvgTwh48bI1H7ubXW-l1A8oKFTBWwjJxKa22ZpkW_rvTa1XT_MOPDPDPAhdUzKihLC7uIERE6w9QQNKWlEQVn6cogEhvClIXZbn6CLGJSGUVqweoK95CsqYlfOfOC0A6wBbFSPc4zHO0cEOdxavnQ5dhLB1GnDsbNqpAFgFvXAJdOpzY7veG5Vc5yNW3uRhDT5hZbbKa1jnHC_RmVWrCFd_dYjeH6Zvk6di9vL4PBnPCs1a3halVjWlrKIN04xbzS2YkjFDa82pqBvblBVhNSUGjGiVaUtR1UIozjRUQgEfopvj3k3ovnuISS67Pvh8UjLW8KZqsqhM3R6pw2sxgJWb4NYq7CUl8qBSZpXyoDKjxRHduRXs_-Xk_HX6y_8AdwR2MQ</recordid><startdate>201910</startdate><enddate>201910</enddate><creator>Joseph, Christina Terese</creator><creator>Chandrasekaran, K.</creator><general>Wiley Subscription Services, Inc</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>F28</scope><scope>FR3</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><orcidid>https://orcid.org/0000-0001-8439-7487</orcidid></search><sort><creationdate>201910</creationdate><title>Straddling the crevasse: A review of microservice software architecture foundations and recent advancements</title><author>Joseph, Christina Terese ; Chandrasekaran, K.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c2939-4ca61125182c23fc3fed422d16c31768f84502610ded79ad9475677a32ce57ae3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2019</creationdate><topic>Cloud computing</topic><topic>Computer architecture</topic><topic>Computer networks</topic><topic>containers</topic><topic>Distributed processing</topic><topic>Domains</topic><topic>microservice architecture</topic><topic>microservices</topic><topic>service computing</topic><topic>Software</topic><topic>Software engineering</topic><topic>Taxonomy</topic><topic>virtualization</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Joseph, Christina Terese</creatorcontrib><creatorcontrib>Chandrasekaran, K.</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Software, practice &amp; experience</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Joseph, Christina Terese</au><au>Chandrasekaran, K.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Straddling the crevasse: A review of microservice software architecture foundations and recent advancements</atitle><jtitle>Software, practice &amp; experience</jtitle><date>2019-10</date><risdate>2019</risdate><volume>49</volume><issue>10</issue><spage>1448</spage><epage>1484</epage><pages>1448-1484</pages><issn>0038-0644</issn><eissn>1097-024X</eissn><abstract>Summary Microservice architecture style has been gaining wide impetus in the software engineering industry. Researchers and practitioners have adopted the microservices concepts into several application domains such as the internet of things, cloud computing, service computing, and healthcare. Applications developed in alignment with the microservices principles require an underlying platform with management capabilities to coordinate the different microservice units and ensure that the application functionalities are delivered to the user. A multitude of approaches has been proposed for the various tasks in microservices‐based systems. However, since the field is relatively young, there is a need to organize the different research works. In this study, we present a comprehensive review of the research approaches directed toward microservice architectures and propose a multilevel taxonomy to categorize the existing research. The study also discusses the different distributed computing paradigms employing microservices and identifies the open research challenges in the domain.</abstract><cop>Bognor Regis</cop><pub>Wiley Subscription Services, Inc</pub><doi>10.1002/spe.2729</doi><tpages>38</tpages><orcidid>https://orcid.org/0000-0001-8439-7487</orcidid></addata></record>
fulltext fulltext
identifier ISSN: 0038-0644
ispartof Software, practice & experience, 2019-10, Vol.49 (10), p.1448-1484
issn 0038-0644
1097-024X
language eng
recordid cdi_proquest_journals_2283858002
source Wiley-Blackwell Read & Publish Collection
subjects Cloud computing
Computer architecture
Computer networks
containers
Distributed processing
Domains
microservice architecture
microservices
service computing
Software
Software engineering
Taxonomy
virtualization
title Straddling the crevasse: A review of microservice software architecture foundations and recent advancements
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-06T22%3A06%3A34IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Straddling%20the%20crevasse:%20A%20review%20of%20microservice%20software%20architecture%20foundations%20and%20recent%20advancements&rft.jtitle=Software,%20practice%20&%20experience&rft.au=Joseph,%20Christina%20Terese&rft.date=2019-10&rft.volume=49&rft.issue=10&rft.spage=1448&rft.epage=1484&rft.pages=1448-1484&rft.issn=0038-0644&rft.eissn=1097-024X&rft_id=info:doi/10.1002/spe.2729&rft_dat=%3Cproquest_cross%3E2283858002%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c2939-4ca61125182c23fc3fed422d16c31768f84502610ded79ad9475677a32ce57ae3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2283858002&rft_id=info:pmid/&rfr_iscdi=true