Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inne][PHP] Architektura pod aplikację Saas
parzol
post 2.01.2019, 00:43:03
Post #1





Grupa: Zarejestrowani
Postów: 135
Pomógł: 1
Dołączył: 7.05.2005

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
markonix
post 2.01.2019, 18:53:15
Post #2





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


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


--------------------
Go to the top of the page
+Quote Post
parzol
post 2.01.2019, 23:14:51
Post #3





Grupa: Zarejestrowani
Postów: 135
Pomógł: 1
Dołączył: 7.05.2005

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
markonix
post 2.01.2019, 23:53:38
Post #4





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


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.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 13:11