sql >> Database >  >> RDS >> Mysql

Meerdere Rails-app, enkele MySQL-database

Deze configuratie is meestal vrij moeilijk te onderhouden. In elke app zou je schema.rb en modellen synchroon moeten houden om dezelfde database te gebruiken. Het betekent veel duplicatie.

Dit is waarschijnlijk geen goed idee. In plaats daarvan wilt u misschien de toepassing zo ontwerpen dat deze voldoet aan een van de volgende scenario's:

  • één Rails-applicatie die site.com, api.site.com en admin.site.com afhandelt (waarom heb je een aparte app nodig?)
  • meerdere Rails-applicaties, maar slechts één interactie met de db. De anderen gebruiken de belangrijkste applicatie-API (vrij complex)
  • verschillende apps met verschillende doeleinden (u kunt bijvoorbeeld Sinatra + Datamapper gebruiken voor api.site.com)

De eerste optie is in de meeste gevallen waarschijnlijk de beste.



  1. Hulp nodig bij het openen van de mysql-database met node.js

  2. TypeORM QueryRunner Selecteer onderscheiden

  3. Is de volgorde van velden van de index met meerdere kolommen in MySQL van belang?

  4. MySQL versus PDO