innoq/SCS

SCS & Data

moonglum opened this issue · 3 comments

Eine Sache, die ich noch nicht ganz verstehe:

All data, the logic to process that data and all code to render the web interface is contained in the SCS.

Was genau bedeutet das? Das die Datenbank Teil des SCS ist? Oder das keine Datenbanken zwischen SCSen geteilt werden?

mvitz commented

Die Datenhaltung (und damit auch ggf. eine Datenbank) gehört zum SCS.

Zum Thema teilen einer DB zwischen mehreren SCSen gibt es verschiedene Meinungen, zwingende Voraussetzung ist jedoch, dass jedes SCS einen isolierten Bereich innerhalb einer DB Instanz erhält und NICHT über die DB integriert wird.

Gibt es? Meiner Meinung nach gibt’s da nur die eine Meinung: DBs teilen ist ein No-Go, wenn das Ganze SCS heißen soll.

Denkbar ist aus meiner Sicht, eine Datenbank technisch zu teilen und die Isolation z.B. auf Schema-Ebene zu machen. Das wäre eine Entscheidung auf Makro-Architekturebene (die ich persönlich aber schlecht fände).

Aber das wäre ja, 'all data belongs (exclusively) to the SCS' und nicht 'all data is contained in the SCS', oder?