haku: @keyword tapaustutkimus / yhteensä: 41
viite: 1 / 41
« 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