Vad är hexagonal arkitektur?
Ett designfokus för mjukvara som isolerar applikationens logik från externa bekymmer genom separation i komponenter.
Definition
Hexagonal arkitektur, även känd som port- och adapterarkitektur, är ett designfokus för mjukvara som syftar till att isolera en applikations kärnlogik från externa bekymmer genom att separera i svagt kopplade komponenter.
Principer
Den baseras på tre grundprinciper: användarsidan, affärslogik i centrum och serversidan, vilket underlättar applikationens interaktion med omvärlden på ett kontrollerat sätt.
Fördelar
Den möjliggör att skjuta upp teknologiska beslut, byta teknologi med mindre påverkan, testa affärslogik isolerat från externa system och omforma interna domäner med mindre ansträngning i externa system.
Vill du veta mer?
Om du vill fördjupa dig i Hexagonal Arkitektur —eller ta den här typen av utbildning till ditt team— låt oss prata. Jag hjälper team att förstå och tillämpa dessa begrepp. Jag vill gärna höra från dig!
Vad är mellanprogramvara?
Mellanprogramvara (middleware) är programvara som fungerar som en mellanlig...
Vad är flerobjekts-arkitektur?
Flerobjekts-arkitektur (Multi-Agent Architecture) är ett system där flera a...
Vad är hexagonal arkitektur?
Hexagonal arkitektur, även känd som arkitektur för portar och adapter, är e...
Vad är Backend för Frontend (BFF)?
Backend för Frontend (BFF) är ett arkitekturparadigm som innebär att skapa...
Vad är en Transformer?
Transformer är en neural nätverksarkitektur som använder attention-mekanism...