Aller au contenu

Exemple D2 - architecture logicielle fictive

De Loic Wiki

Exemple D2 - architecture logicielle fictive

Cette page montre une architecture logicielle fictive représentée en D2.

Rendu graphique

d2-logiciel-fictif.svg

Source D2

direction: right

users: Utilisateurs {
  shape: person
}

web: Portail Web {
  link: "https://www.nginx.com/"
}

api: API Gateway {
  link: "https://konghq.com/"
}

auth: Service d'authentification {
  link: "https://www.keycloak.org/"
}

crm: CRM métier {
  link: "https://www.suitecrm.com/"
}

erp: ERP métier {
  link: "https://www.odoo.com/"
}

wiki: Wiki documentaire {
  link: "https://www.mediawiki.org/"
}

mq: Bus d'événements {
  link: "https://kafka.apache.org/"
}

cache: Cache distribué {
  link: "https://redis.io/"
}

db: Base PostgreSQL {
  link: "https://www.postgresql.org/"
}

search: Moteur de recherche {
  link: "https://www.meilisearch.com/"
}

obs: Observabilité {
  link: "https://grafana.com/"
}

ci: CI/CD {
  link: "https://about.gitlab.com/"
}

users -> web: utilise
web -> api: HTTPS
api -> auth: OAuth2 / OIDC
api -> crm
api -> erp
api -> wiki
crm -> db
crm -> cache
erp -> db
wiki -> search
crm -> mq
erp -> mq
obs -> api
obs -> crm
obs -> erp
ci -> web
ci -> api

Références directes

Remarque

Dans cette instance MediaWiki, le rendu SVG est affiché via l'URL directe du fichier servi sous `/images/...`.