Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Przedszkole _ [inne][PHP] Architektura pod aplikację Saas

Napisany przez: parzol 2.01.2019, 00:43:03

Rozważam budowę aplikacji online (SaaS).

Chciałbym aby użytkownicy mogli zarejestrować się i zbudować swój landing page. Core aplikacji będzie wspólny. Myślałem o tym, aby każdy użytkownik posiadał oddzielną bazę danych dla siebie. W przypadku naniesienia zmian w kodzie wszyscy by automatycznie je otrzymali (jeden core). Pytanie tylko co jak na 100 klientów (instancji) będę musiał dokonać kilka indywidualnych poprawek/zmian pod Klienta.

Jak ugryźć taki problem?

Napisany przez: markonix 2.01.2019, 18:53:15

Jakie korzyści ma przynieść tworzenie 100 osobnych baz danych?

Napisany przez: parzol 2.01.2019, 23:14:51

Każdy klient ma swoją bazę więc dane nie są wymieszane. Bezpieczeństwo.

Poza tym na 100 klientów jeden może chcieć coś mieć customowego i wtedy jemu jednemu mogę zrobić modyfikację w jego bazie.

Napisany przez: markonix 2.01.2019, 23:53:38

Prowadzę projekt typu SaaS gdzie jest ponad 100 klientów instytucjonalnych, każdy ma swoje dane, osobny adres www, osobną grafikę i indywidualne potrzeby. Wszystko jest na jednym "core" i jednej bazie.
Rozdzielanie aplikacji na 100 baz danych to tylko pozorne zabezpieczenie, jedynie przed czym zabezpiecza w mojej opinii to przed błędami programisty, który pozostawił lukę na wyświetlenie cudzych danych.
W przypadku ataków bezpośrednich na samą aplikację, to gdy core będzie miał dziurę to nie będzie miało to znaczenia na ile baz system jest rozdzielony.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)