sql >> Database teknologi >  >> RDS >> Mysql

En eller flere databaser pr. Docker-container

Da Docker container overhead ikke er væsentlig og ubetydelig her, er spørgsmålet mere om arkitektur i et mikroserviceparadigme.

Ydeevne er virkelig et komplekst spørgsmål, og der er ingen generelle råd, men måske vil følgende hjælpe dig:

Personligt tvivler jeg på, at man i starten af ​​projektet skal forsøge at løse alle mulige præstationsproblemer på forhånd (#MVP , #agile )Ret mig dog, men det ser ud til, at du ikke har mange ressourcer (én vært?) og ønsker at være sparsommelig med disse ressourcer på forhånd.

Ok, hvad er din største bekymring nu?

RAM er et problem

Derefter at have to samtidige MySQL-forekomster på samme vært er måske ikke så godt (men ikke et problem for forskellige opsætninger)

For én vært vil jeg foreslå at begynde at bruge én databasebeholder, men oprette forskellige skemaer. Det kan indebære yderligere arbejde med standardbeholder (https://forums.docker.com/t/multiple-databases-in-official-mysql-container/8324 )

Andre bekymringer

Jeg ville være ligeglad nu og starte med separate databaser fra begyndelsen. At kunne adskille dine tjenester vandret til databaserne er en enorm værdi! Jeg ønsker ikke at svække denne designbeslutning på grund af meget teoretiske fremtidige præstationsproblemer.



  1. Ranking af konkurrenceresultater af billeder med 5-stjernede vurderinger

  2. Hvordan migrerer jeg nemt fra MySQL til PostgreSQL?

  3. PHP mysql søg i flere tabeller ved hjælp af et nøgleord

  4. Sådan slettes eller slettes alle triggere fra en database i SQL Server