Microservices
Vad är Microservices?
Microservices (mikrotjänster) är en arkitekturstil för att bygga mjukvara där en applikation delas upp i en samling små, oberoende tjänster. Varje tjänst har en specifik uppgift (t.ex. "hantera kundvagn" eller "skicka e-post") och kommunicerar med andra tjänster via väldefinierade gränssnitt, ofta ett API. Detta står i kontrast till den traditionella "monoliten" där all kod ligger i en enda stor klump.
Varför Microservices är viktigt
I en monolit kan en liten ändring i koden riskera att krascha hela systemet, och att skala upp kräver att man kopierar hela jätte-appen. Med Microservices kan team arbeta oberoende av varandra. Om betalningstjänsten behöver uppdateras kan man göra det utan att störa resten av appen. Detta möjliggör snabbare utveckling och smidigare DevOps-flöden.
Hur fungerar Microservices i praktiken?
Tekniken bakom mikrotjänster är ofta starkt kopplad till containerisering.
- Oberoende: Varje tjänst kan skrivas i olika programmeringsspråk och ha sin egen databas.
- Containrar: Tjänsterna paketeras ofta i Docker-containrar för att enkelt kunna flyttas och köras var som helst.
- Orkestrering: För att hålla reda på alla hundratals små tjänster används ofta Kubernetes som dirigent.
Vanliga frågor om Microservices
Är Microservices alltid bättre än en monolit?
Inte alltid. Microservices introducerar komplexitet i nätverk och övervakning. För mindre, enkla applikationer kan en monolit vara effektivare. Men för stora, komplexa system som behöver hög tillgänglighet är mikrotjänster överlägset.
Hur kommunicerar tjänsterna?
De pratar med varandra över nätverket, oftast via REST API:er eller meddelandeköer som Azure Service Bus för asynkron kommunikation.
Viktiga punkter att ta med sig:
- Microservices delar upp stora system i små, självständiga delar.
- Möjliggör snabbare uppdateringar och bättre feltolerans via CI/CD.
- Använder ofta tekniker som Docker och Kubernetes.
-
A
- Accesspunkt
- Active Directory
- Affärssystem
- Agent Assist
- Agentic AI
- Artificial General Intelligence (AGI)
- AI
- AI Act / AI-förordningen
- AI-compliant
- AI Factory
- AI-first
- AI governance
- AI PC
- AI-proofed
- AI-ready
- AIaaS
- AIOps
- Algoritm
- Alignment
- API
- Attack Surface Management (ASM)
- Automation
- Autonomous agents
- AWS (Amazon Web Services)
- Azure API Management
- Azure Arc
- Azure Cosmos DB
- Azure Data Factory
- Azure DevOps
- Azure Event Grid
- Azure Event Hubs
- Azure Function Apps
- Azure Integration Services
- Azure Key Vault
- Azure Logic Apps
- Azure Service Bus
- Azure Storage Account
- B
-
C
- C3PAO
- CapEx vs OpEx
- CCaaS
- CEaaS
- Chatbot
- CI/CD
- Cirkulär IT
- CIS
- Claude Code
- CLI
- Click to Do
- CLOUD Act
- Cloud Native
- Cloud Security (Molnsäkerhet)
- CMMC
- CNAPP
- Colocation
- Computer vision
- Confidential Computing
- Containerisering
- Content Delivery Network (CDN)
- Copilot
- Copilot Studio
- CRC
- CRM
- CSIRT
- CSP (Cloud Solution Provider)
- CSRD
- CTEM
- Customer experience
- Cyber range
- Cyber resilience
- Cyberresiliensförordningen
- Cybersäkerhet
- Cybersäkerhetslagen
- Cybersäkerhetsakten
-
D
- DaaS
- DANE
- Data-fabric plattform
- Data Governance
- Data Lake
- Data Lakehouse
- Data Mesh
- Data sovereignty
- Dataanalys
- Databas
- Databricks
- Datacenter
- Datahantering (Data Management)
- Datamigrering
- Datasuveränitet
- Datavisualisering
- DDoS
- Deep learning
- Deepfake
- DevOps
- DevSecOps
- Digital Employee Experience (DEX)
- Digital Experience Platform (DXP)
- Digital leveranskedja
- Digital motståndskraft
- Digital Operational Resilience
- Digital suveränitet
- Digital tvilling
- Digital twin
- Digitalisering
- Disaster Recovery
- DKIM
- Data Loss Prevention (DLP)
- DMA
- DMARC
- DNSSEC
- Docker
- DORA
- Disaster Recovery as a Service (DRaaS)
- DRP
- E
- F
- G
- H
-
I
- IAM
- Identity Governance and Administration (IGA)
- Immutable backups
- Incident Response
- Inference
- Informationssäkerhet
- Infrastruktur-som-kod
- Integration
- Integration ERP
- Integrationsförvaltning
- Intrångsdetektionssystem (IDS)
- Intune
- IoT - Internet of Things
- ISO
- ISO 27001
- IT-drift
- IT-forensik
- IT-säkerhet
- IT-upphandling
- ITAD Services
- IT Asset Management (ITAM)
- ITIL
- J
- K
- L
-
M
- Malware
- Managed Print Services (MPS)
- Managed Service Provider (MSP)
- Maskininlärning
- Managed Detection and Response (MDR)
- MFA
- Microservices
- Microsoft 365
- Microsoft Defender
- Microsoft Entra ID
- Microsoft Fabric
- Microsoft Foundry
- Microsoft Pluton
- Microsoft Sentinel
- Microsoft Teams Rooms
- MLOps (Machine Learning Operations)
- Model Context Protocol (MCP)
- Model serving
- Molndrift
- Molnsäkerhet
- Monoberoende - Ändringar som hotar
- Mopria
- MTA-STS
- Multiagent Systems / Multiagentsystem
- Multicloud
- Multimodal
- N
- O
- P
- Q
- R
-
S
- SaaS
- Säkerhetsgranskning
- SASE
- SBTi
- Scope 1/2/3
- SDN
- Secure-Core PC
- Security Posture Management (CSPM/SSPM)
- Self-hosted LLM
- SEO
- Serverless Computing
- Servicedesk
- Shadow AI
- Sharepoint
- SIEM
- Single Sign-On (SSO)
- SIT-test
- Service Level Agreement (SLA)
- Small Language Models (SLM)
- SMTP AUTH
- SOAR
- SOC
- SOC 2
- Social Engineering
- Sovereign AI
- Sovereign Cloud
- Spear phishing
- SPF (Sender Policy Framework)
- Spoofing
- SRE (Site Reliability Engineering)
- Svanenmärkningen
- Synthetic data
- Systemintegration
- T
- U
- V
- W
- X
- Y
- Z
- Å
- Ä
- Ö