Ich lerne über Microservices und ich baue ein Projekt mit einer Microservices-Architektur.Microservices mit gemeinsamer Datenbank? mehrere ORM verwenden?
Die Sache ist, einer meiner Teamkollegen möchte eine Datenbank für alle Dienste verwenden und alle Tabellen teilen, damit "Daten nicht wiederholt werden", jeder Dienst würde mit verschiedenen Rahmenwerken und Sprachen wie django und Schienen gebaut werden Verwenden Sie sehr unterschiedliche ORM-Standards.
Was wäre der richtige Ansatz? Da ich denke, dass das Arbeiten mit einer Datenbank eine Menge "Hacken" der ORMs beinhalten würde, um sie richtig arbeiten zu lassen.
Warum müssten Sie die Orms "hacken"? Nur weil sie unterschiedliche Syntax haben, bedeutet das nicht, dass sie am Ende nicht dasselbe tun, sondern die Datenbank abfragen. – Iceman
siehe http://stackoverflow.com/questions/43426699/db-design-for-microservice-architecture/43427397#43427397 –
Mögliches Duplikat von [DB Design für Microservice Architektur] (http://stackoverflow.com/questions/43426699/db-design-für-mikroservice-architektur) –