Chodzi mi o to, że przykładowo jest sobie serwer 'A' i na tym serwerze jest strona do logowania i do zarządzania kontem. Teraz np użytkownik chce sobie wgrać zdjęcie (hosting - ale to tylko przykład) i to zdjęcie będzie mógł podlinkować w stopce na forum czy gdzieś tam na innej stronie. Prawdopodobnie za każdym razem jak ktoś wyświetli to zdjęcie to zejdzie mi transfer z tego serwera (byc może jest nieograniczony transfer) ale obciąży serwer jak będzie np 1000 zdjęć. Tak w teorii.
Teraz pomyślałem że można dać do bazy serwer 'B' i serwer 'C' plus nieskończoną ilość kolejnych serwerów. I jak teraz zrobić by użytkownik ładując zdjęcie na serwerze 'A' system sprawdził na którym serwie ile jest osób i dał to zdjęcie do odpowiedniego serwera np do serwera 'C' ?
Mój algorytm:
- Użytkownik zakłada konto w serwerze 'A' i loguje się na niego
- Użytkownik ładuje zdjęcie na serwer 'A'
- Teraz system sprawdza na którym serwerze ma najmniejsze obciążenie i z serwera 'A'
przesyła zdjęcie na serwer 'C' i wyświetla link do danego zdjęcia.
Ale nie wiem czy tak to powinno wyglądać czy jak to zrobić żeby było prawidłowo ? czy nie powinno się przesyłać zdjęcia od razu na serwer 'C' zamiast na 'A' i z tego dopiero na 'C' ???