Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Mehrere Docker-Container für MySQL oder eine Instanz mit mehreren Datenbanken

Docker eignet sich besonders für das Deployment von Microservices. Die folgenden Links diskutieren zwei Strategien im Hinblick auf die Nutzung von Datenbanken:

  1. Datenbank pro Dienst
  2. Gemeinsam genutzte Datenbank

Ich persönlich bevorzuge die Verwendung einer einzelnen Datenbank pro Dienst und erweitere dies auf die Bereitstellung separater Instanzen eines Datenbankservers. Dadurch wird sichergestellt, dass die Dienste lose gekoppelt sind. Sollte ein Dienst einen DB-Ausfall erleiden, hat dies keine Auswirkungen auf einen anderen.