haku: @keyword microservices / yhteensä: 4
viite: 1 / 4
« edellinen | seuraava »
Tekijä:Virtanen, Oskari
Työn nimi:Transforming Monolithic Architecture to Microservices
Monoliittisen arkkitehtuurin muuttaminen mikropalveluiksi
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2016
Sivut:53      Kieli:   eng
Koulu/Laitos/Osasto:Perustieteiden korkeakoulu
Oppiaine:Computer Science   (SCI3042)
Valvoja:Heljanko, Keijo
Ohjaaja:Lautanala, Ville
Elektroninen julkaisu: http://urn.fi/URN:NBN:fi:aalto-201612226220
Sijainti:P1 Ark Aalto  5860   | Arkisto
Avainsanat:monolithic architecture
microservices
case study
transforming architecture
monoliittinen arkkitehtuuri
mikropalvelu
tapaustutkimus
Tiivistelmä (fin):Perinteisesti ohjelmistoja on suunniteltu käyttäen monoliittista arkkitehtuuria.
Siinä ohjelmiston logiikka on keskitetty yhteen ohjelmaan.
Kun ohjelmisto kasvaa ja muuttuu monimutkaisemmaksi, monoliittinen arkkitehtuuri muuttuu vaikeammaksi hallita.

Viime aikoina ohjelmistoarkkitehdit ovat kokeilleet pilkkoa ison monoliittisen arkkitehtuurin pienempiin osiin.
Näitä paloja kutsutaan mikropalveluiksi.
Mikropalveluilla on useita hyviä puolia verrattuna monoliittiseen arkkitehtuuriin, mutta myös huonoja puolia.
Tässä diplomityössä huomattiin, että mikropalveluita käyttämällä voidaan saavuttaa vähemmän riippuvainen lopputulos, jota on helpompi hallita ja ymmärtää.
Samalla mikropalvelut kuitenkin tuovat uusia ongelmia, joita ei havaittu monoliittisessa arkkitehtuurissa.

Tämä diplomityö tutkii mikropalveluarkkitehtuurin eri puolia ja vertailee niitä monoliittiseen arkkitehtuuriin.
Se korostaa tärkeimpiä huomioita mikropalveluiden suunnittelussa ja vertailee eri tapoja toteuttaa ne.
Tässä diplomityössä toteutetaan myös tapaustutkimus aiheesta: Kuinka monoliittinen arkkitehtuuri muutetaan käyttämään mikropalveluita?
Tiivistelmä (eng):Traditionally software has been designed in a monolithic way, where all of the logic is encapsulated in a single application.
When the software grows and becomes more complex, the monolithic architecture becomes harder to manage.

Recently software architects have been experimenting with an approach to break the monolithic software into smaller pieces.
These pieces, referred to as microservices, contain only a subset of the application logic.
Using a number of smaller services over a monolithic architecture has numerous advantages but it also has disadvantages.
While one of the main results of the thesis is that microservices make the architecture more loosely coupled and easier to reason about, they also bring new set of problems not found in monolithic applications.

This thesis studies different aspects of microservices and compares them to the monolithic architecture.
It highlights the most important parts of the microservices design and discusses different ways to implement them.
It also carries out a case study on how to transform a monolithic architecture into microservices.
ED:2017-01-08
INSSI tietueen numero: 55259
+ lisää koriin
« edellinen | seuraava »
INSSI