Architektura Databse (pojedyncza db względem klienta db) dla aplikacji Building Enterprise Web (RIA) w chmurze
Pracujemy nad przepisaniem naszej istniejącej RIA i przeprojektowaniem naszej bazy danych w celu ponownego zaprojektowania jej projektu. Teraz mamy 2 opinie na temat bazy danych:
(Te opcje dotyczą hostingu opartego na usłudze SaaS).
1) Indywidualna baza danych dla każdego klienta.
2) Pojedynczy DB dla wszystkich klientów.
Spodziewamy się dużej ilości danych, niektórzy z naszych klientów mają rozmiar bazy danych od 2 GB do 10 GB. Liczba tabel wynosi około 100.
Czy mogę uzyskać odpowiedź na temat wyboru, do którego pójdziemy?
Nie myślimy teraz o rozwiązaniu NoSQL, ale planujemy wspierać około 4-5 baz danych za pomocą JPA (Java Persistence API), który obejmuje MySQL, Postgres, Oracle, MSSQL.
P.S: Możemy wykorzystać chmurę Amazon do hostingu.