2016-04-20 13 views
0

System DesignSymmetricDS: Datenbank System Design

Ich brauche ein paar Ratschläge, ich möchte das Datenbanksystem wie dies mit SymmetricDS bauen.

Die Orange Box ist ein PC, der 1 API-Datenbank und 1 APP-Datenbank synchronisiert.

Die Grey Box ist ein Mehrfach-PC, der jede API-Datenbank synchronisiert.

Die Idee ist, ich möchte, dass das System mehrere APP behandeln kann, so muss ich API-Datenbank erstellen, die mit anderen API-Datenbank synchronisiert. Und ich muss auch APP-Datenbank erstellen, die unabhängig mit lokaler API-Datenbank synchronisiert (mit Transformationstabelle und Spalte). Es gibt also 2 SymmetricDS-Instanzen, 1 zwischen jedem API-System und 1 zwischen APP und API-System.

Ist es gut, getrennte 2 SymmetricDS-Instanzen zu erstellen? Oder nur 1 für alle? Oder gibt es ein anderes Empfehlungsdesign?

Vielen Dank.

Antwort

2

Eine Symmetrix-Instanz kann mehrere Datenbanken synchronisieren. Also, eine Instanz pro Standort. d.h., ein symmetricds im zentralen Hub und einen pro lokalen

+0

also sollte ich 2 Instanzen oder nur 1 für alle verwenden? Jeder API-Knoten muss unabhängig konfigurieren –

+1

Ich nehme an, das System ist verteilt. Wenn es ein Fall ist, dann eine Instanz von symmetricds pro Standort. Wenn alle DBs kollokieren, dann sollte eine Instanz den Job erledigen –

+0

vielen Dank für den Rat, ja dieses System ist verteilt –