Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne][PHP] Architektura pod aplikację Saas
parzol
post
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
 
Start new topic
Odpowiedzi (1 - 3)
markonix
post
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
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
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 12:11