Increasing Software Availability and Scalability with Microservices Architecture
Nixell, Mattias (2019)
Nixell, Mattias
2019
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2019061416948
https://urn.fi/URN:NBN:fi:amk-2019061416948
Tiivistelmä
Stockmannin äskettäinen tiedote "digitaalisesta kiihdytyksestä" on tuonut esille ylläpidettävyyteen ja skaalautuvuuteen liittyviä vaikeuksia firman sisällä. Näiden ongelmien ratkaisemiseksi mikropalvelu-arkkitehtuuri toteutettiin yhdessä Stockmannin alajärjestelmistä. Tämä arkkitehtuuri-tyyli valittiin johtuen sen kyvystä hajottaa järjestelmä pienempiin ja itsenäisempiin osiin, jonka on mainostettu pystyvän luomaan paremmin hallittava ja skaalattava järjestelmä. Mikropalvelu-arkkitehtuuri toteutettiin kirjallisuudessa suositelluilla ohjelmisto-suunnittelu konsepteilla, strategioilla ja periaatteilla. Arkkitehtuurivalinta mahdollisti alajärjestelmän selvästi paremman tehokkuuden ja kyvyn automaattiseen skaalautuvuuteen. Lisäksi kehittäjät kokivat alajärjestelmän olevan paremmin hallittava, testattava ja tarkkailtava. Tulosten ansiosta Stockmann on jatkossakin luottavainen sijoittamaan mikropalvelu-arkkitehtuuriin ja kehitys-tiimi on entistä innokkaampi lähestymistapaa kohtaan.
Kokoelmat
Samankaltainen aineisto
Näytetään aineisto, joilla on samankaltaisia nimekkeitä, tekijöitä tai asiasanoja.
-
Designing an Open Source Web Application for Software Deployment
Salmi, Emil (2021)With the implementation of General Data Protection Regulation (GDPR) in the European Union cities and municipalities have an increased need to manage what software is used in their schools. GDPR is especially strict with ... -
Modern Software Architecture
Jumpponen, Roni (2021)The aim of the thesis was to research the necessity of software architecture in modern software development. Another aim was to find out how much architecture and documentation should be done in agile development, and what ... -
Improving Software Development Life Cycle for Odoo ERP system
Semushin, Viacheslav (2023)Enterprise Resource Planning (ERP) systems have become an essential tool for businesses to manage their operations, streamline processes, and enhance productivity. However, the Software Development Life Cycle (SDLC) for ...