Ydinarkkitehtuurit
Ydinarkkitehtuurit käsittävät järjestelmän perusrakenteen ja sen keskeiset osat sekä näiden vuorovaikutustavat. Ne määrittelevät ohjelmiston tai järjestelmän toiminnalliset rajat, vastuut sekä rajapintojen suunnan. Ydinarkkitehtuuri luo vakauden pohjan kehitykselle, ylläpidolle ja laajennettavuudelle sekä vaikuttaa järjestelmän suorituskykyyn, luotettavuuteen ja turvallisuuteen.
Yleisimmät ydinarkkitehtuuriparadigmat ovat kerroksinen arkkitehtuuri, monoliittinen ja modulaarinen monoliitti, mikropalveluarkkitehtuuri sekä palvelukeskeinen arkkitehtuuri (SOA). Tapahtumavetoinen arkkitehtuuri
Valintaa ohjaavat liiketoiminnalliset tarpeet, tiimien organisaatio, haluttu skaalautuvuus, tietojen konsistenssivaatimukset sekä ympäristön hallittavuus. Mikropalveluissa korostuvat hajautettu
Pilvi- ja konttiratkaisujen yleistyminen sekä serverless-arkkitehtuurit vaikuttavat ydinarkkitehtuurien toteutukseen. Pilvipohjainen infrastruktuuri tukee skaalautuvuutta ja operatiivista tehokkuutta,
Ydinarkkitehtuurit ovat keskeisessä asemassa sekä uuden järjestelmän suunnittelussa että vanhojen järjestelmien modernisoinnissa. Ne ohjaavat teknisen vision,