Hvordan virker Microservices
En microservice er en betegnelse som beskriver en softwarekomponent, og microservices kan udskiftes og opgraderes, uafhængigt af den samlede software. Microservices er alternativet til monolitten, som er den samlede, selvunderstøttede softwarearkitektur, der rummer alle delene af en software. Microservices udgør de enkelte brikker, hver sin funktion, eksempelvis log-in, brugerstyring, fakturering eller ordrestyring.
Microservices er altså en samling af mindre services, der alle kører på deres egne processer, og snakker sammen, oftest via en API. Billedligt talt, kan en monolit ses som en samlet struktur, hvorimod microservices i højere grad fungerer som enkelte puslespilsbrikker, som sammen udgør den samlede softwareløsning.
Monolit arkitektur
Microservice arkitektur
Bevar arbejdseffektiviteten under systemopdateringer
Skal en funktion i en softwareløsning udskiftes eller opdateres, sættes hele softwaren i bero. Dette skaber ligeledes en situation, hvor virksomheden eller organisationer er afhængige af hvilke funktioner der passer ind i den pågældende opdatering. Med microservices er det blot den enkelte komponent der tages ud og opdateres. Derved undgår I unødvendig nedetid, samtidig med, at I opnår en softwarearkitektur, som ligger i direkte forlængelse af agil udvikling, da I har mulighed for at varetage feedback-loops i jeres udviklingsproces. I kan dermed altid forbedre, justere og udskifte enkelte elementer i jeres applikation.
Microservices og cloud
Ved brug af microservice-arkitektur vil den serviceopdelte arkitektur oftest være placeret i skyen. Dette skyldes hovedsageligt at cloudinfrastrukturen understøtter den uafhængige og dynamiske fleksibilitet, der er at finde i et microservicemiljø. Med microservices kan du nøjes med at skalere de specifikke moduler du har brug for. Dette giver dig et mere fleksibelt samt prisbevidst setup. Ønsker du at overføre din lokale monolit i en cloudløsning, kan monolitten brydes ned i microservices, og derefter flyttes på en cloudplatform.
Med microservices får du altså en høj tilgængelighed, samt en ekstrem skalerbar platform, som imødekommer det stigende behov for at kunne vokse og udvikle sig, i takt med at virksomhedens forretningsmodel ligeledes udvikler sig.
Kontakt
Langt de fleste private virksomheder og offentlige organisationer har over en årrække gennemgået en digital udvikling, så teknologien nu spiller en afgørende rolle, når nye produkter skal lanceres, brugeroplevelsen skal forbedres, eller interne processer skal optimeres. De teknologiske muligheder smelter sammen med din kerneforretning i form af innovative muligheder og agile arbejds- og udviklingsprocesser. Lad os hjælpe med at indfri jeres digitale potentiale. Vi følger altid op med service – også efter udviklingsfasen.
Lise Vestergaard
Sales Director
Tlf. +45 22 23 65 92
E-mail
Udvalgte cases med Microsoft Azure Services
Vi udvikler software og it-løsninger designet og optimeret til at tackle præcis den problemstilling, vores kunder står overfor. Vi har mange års erfaring med Application Management Service, integration på enterprise-niveau, og som uafhængig leverandør anbefaler vi altid de mest passende teknologi til det konkrete formål. Vi følger altid op med service – også efter udviklingsfasen.
Herunder vises et par udvalgte cases med Microsoft Azure Services.
PensionsInfo
Udvikling af en helt ny løsning, på en ny og moderne cloudarkitektur med performance optimering
Synoptik
Integration mellem POS-system, betalingsystem og forretningslogik i Azure Logic Apps
Københavns kommune
Xamarin App udvikling og best practices i Development process, DevOps og Azure