[inne][PHP] Architektura pod aplikację Saas |
[inne][PHP] Architektura pod aplikację Saas |
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? |
|
|
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?
-------------------- |
|
|
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. |
|
|
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. -------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 28.03.2024 - 13:11 |