A platform for research: civil engineering, architecture and urbanism
Increasing Software Availability and Scalability with Microservices Architecture
Stockmann’s ecommerce system’s maintainability and scalability issues have become more apparent inside the company since their recent announcement of a “digital acceleration”. A microservice architecture was implemented in one of Stockmann’s ecommerce subsystems as a potential architectural approach to solve these issues. It was chosen due to its promoted architectural style of breaking down a system into smaller and more independent pieces, believed to produce a system that is more maintainable and scalable. The microservice architecture was implemented with software design concepts, strategies and principles advocated in related literature. The architectural choice enabled the subsystem to perform at significantly higher efficiency with a superior capability of automatic scaling. In addition, the subsystem was perceived to be more maintainable, testable and observable by the developers. The results provided Stockmann with confidence to invest further into microservice architecture and made the development team feel ambitious towards the approach. ; Stockmanns offentliga meddelande om en ”digital acceleration” har internt uppenbarat underhålls- och skalbarhetsproblem i deras e-handelssystem. I ett av Stockmanns ehandelsundersystem har en mikrotjänst-arkitektur implementerats för att lösa dessa problemen. Arkitekturen valdes eftersom den hade potential att bryta ner ett system i mindre och självständigare delar för att gynna underhåll och skalbarhet. Mikrotjänst-arkitekturen har implementerats med hjälp av koncepter, strategier och principer som främjats i relevant litteratur för planering av mjukvara. Arkitekturen gav undersystemet en överlägsen prestationsförmåga både i effektivitet och skalbarhet. Dessutom upplevde utvecklarna att undersystemet var lättare att underhålla, testa och observera. Resultaten vann Stockmanns förtroende att investera mera i mikrotjänst-arkitektur och utvecklarna känner sig ambitiös inför dess framtid. ; 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.
Increasing Software Availability and Scalability with Microservices Architecture
Stockmann’s ecommerce system’s maintainability and scalability issues have become more apparent inside the company since their recent announcement of a “digital acceleration”. A microservice architecture was implemented in one of Stockmann’s ecommerce subsystems as a potential architectural approach to solve these issues. It was chosen due to its promoted architectural style of breaking down a system into smaller and more independent pieces, believed to produce a system that is more maintainable and scalable. The microservice architecture was implemented with software design concepts, strategies and principles advocated in related literature. The architectural choice enabled the subsystem to perform at significantly higher efficiency with a superior capability of automatic scaling. In addition, the subsystem was perceived to be more maintainable, testable and observable by the developers. The results provided Stockmann with confidence to invest further into microservice architecture and made the development team feel ambitious towards the approach. ; Stockmanns offentliga meddelande om en ”digital acceleration” har internt uppenbarat underhålls- och skalbarhetsproblem i deras e-handelssystem. I ett av Stockmanns ehandelsundersystem har en mikrotjänst-arkitektur implementerats för att lösa dessa problemen. Arkitekturen valdes eftersom den hade potential att bryta ner ett system i mindre och självständigare delar för att gynna underhåll och skalbarhet. Mikrotjänst-arkitekturen har implementerats med hjälp av koncepter, strategier och principer som främjats i relevant litteratur för planering av mjukvara. Arkitekturen gav undersystemet en överlägsen prestationsförmåga både i effektivitet och skalbarhet. Dessutom upplevde utvecklarna att undersystemet var lättare att underhålla, testa och observera. Resultaten vann Stockmanns förtroende att investera mera i mikrotjänst-arkitektur och utvecklarna känner sig ambitiös inför dess framtid. ; 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.
Increasing Software Availability and Scalability with Microservices Architecture
Nixell, Mattias (author)
2019-01-01
Miscellaneous
Electronic Resource
English
fi=Tieto- ja viestintätekniikka|sv=Informations- och kommunikationsteknik|en=Information and Communications Technology| , software availability , microservices design , maintainable software , microservices , software architecture , software scalability , Informationsteknik , microservices architecture
DDC:
720
BASE | 2019
|