PiotrB. napisał(a):
Dnia 2 stycznia 2005, Tomasz w 20050102131943.GA1876@wroclaw.taw.pl.eu.org napisał:
Zjawisko wyglada tak:
- Wikipedia jest wolna
- Kupujemy nowy sprzet
- Wikipedia przyspiesza
- Poniewaz jest w koncu szybsza, przybywa jej piszacych
- Poniewaz przybywa tresci, przybywa uzytkownikow
- Poniewaz przybylo uzytkownikow, Wikipedia znow jest wolna
Zapomniałeś o punkcie "Optymalizujemy oprogramowanie" a moze i "Zmieniamy oprogramowanie jeśli stare się nie sprawdza"?
Bo jeśli chodzi o inne rozwiązania techniczne, to np. taki Usenet (protokół NNTP) ma tysiące użytkowników, dziesiątki tysięcy postów (edycji) codziennie na każdym przeciętnym serwerze NNTP, no i działa to bez większych problemów.
Usenet to jednak coś innego - wymaga zupełnie innego typu bazy danych. Podstawowa różnica to to, że raz napisany post nie ulega już żadnym zmianom. Nie trzeba więc przechowywać historii jego edycji i nie musi on być stale gotowy do kolejnej edycji. Między samymi postami nie ma też żadnych zwrotnych relacji, które baza danych musi obsługiwać. Zmiany w artykułach Wikipedii pojawiają się natychmiast po ich wprowadzeniu, zaś posty w usenecie "propagują" się po serwerach dość wolno. Są widoczne od razu tylko na tym serwerze z którego się korzysta samemu. Do wielu serwerów nie trafią wogóle nigdy. Jak się ogląda określone grupy usenetowe na dwóch różnych serwerach, łatwo można zaobserwować, że zbiory postów na nich nie są jednakowe. Niektórych postów może brakować, pojawiają się one w różnej kolejności itd.. Tego typu sytuacje nie mają prawa zdarzyć się w Wikipedii. Wikipedia jest największą na świecie relacyjną bazą danych dostępną do edycji on-line w czasie rzeczywistym 24 godziny na dobę - razem z zapisaną historią wszystkich artykułów liczy aktualnie ponad 20 milionów rekordów. W dodatku tej bazy nie można łatwo podzielić na mniejsze kawałki bo wszystko jest z sobą powiązane. Do tego dochodzi stały wzrost liczby wikipedystów i czytelników wikipedii. Nikt dotąd nie miał doświadczenia jak takie coś może działać, dlatego wszystkie problemy rozwiązuje się na bieżąco.