Microservices är en arkitektonisk stil som ökar i popularitet. Det finns dock fortfarande en brist på förståelse för hur man antar en mikroservicebaserad arkitektonisk stil. Vi strävar efter att karakterisera olika arkitektoniska mönster för mikroservice och de principer som styr deras definition. Vi genomförde en systematisk kartläggningsstudie för att identifiera rapporterad användning av mikrotjänster och baserade på dessa användningsfall extraherar vanliga mönster och principer. Vi lägger fram två viktiga bidrag. För det första identifierade vi flera överenskomna mönster för mikroservicearkitektur som verkar allmänt antagna och rapporterade i de fallstudier som identifierades. För det andra presenterade vi dessa som en katalog i ett gemensamt mallformat med en sammanfattning av fördelarna, nackdelarna och lärdomarna för varje mönster i fallstudierna. Vi kan dra slutsatsen att olika arkitekturmönster uppstår för olika migrations-, orkestrerings-, lagrings- och installationsinställningar för en uppsättning överenskomna principer.
Taibi m.fl. REF rapporterar i stället om arkitektoniska mönster som är gemensamma för mikroservicebaserade lösningar genom att diskutera fördelarna, nackdelarna och lärdomarna med varje mönster.
Architectural Patterns for Microservices: A Systematic Mapping Study
{'venue': 'CLOSER', 'journal': None, 'mag_field_of_study': ['Computer Science']}