Z czego korzystają najwięksi…
Nawiązując do poprzedniego postu, a dokładnie do fragmentu mówiącego o technologiach lepszych i gorszych, chciałbym przedstawić dzisiaj bardzo ciekawe zestawienie.
Tabelka przedstawia z jakich technologii korzystają największe serwisy internetowe.
Jeśli przyjrzymy się dokładnie zauważamy ciekawe wnioski:
- 7 z 9 serwisów korzysta z Linuxa jako systemu operacyjnego oraz serwera Apache jako głównego serwera aplikacji,
- 4 z 9 serwisów są wykonane w PHP ( tylko 1 w Pythonie i 2 w ASP.NET),
- 7 z 9 serwisów korzysta z bezpłatnego silnika danych MySQL(!).
A gdzie RoR, J2EE?
Kiedyś spotkałem się ze stwierdzeniem, że nowy język programowania jest jak nowa dziewczyna – wydaje się być lepszy. Ale to nie on jest lepszy, tylko Ty jesteś lepszym… programistą!
Bo znasz ograniczenia i możliwości kolejnej technologii – nowe dobre praktyki.
Tak naprawdę, nie ma technologii bardziej lub mniej skalowalnych – wszystko zależy od ich umiejętnego wykorzystania.
Okazuje się jednak iż bardziej kompleksowe rozwiązania – co prawda wyręczają programistę w wielu aspektach, ale często … mogą być ślepą uliczką – rozwiązaniem które będzie bardzo ciężko skalować – bez dokonywania dużych (i drogich!) zmian w core całej platformy.
W przypadku technologii komercyjnych – jest podobnie. MySQL jest tak popularny, ponieważ stosunkowo łatwo i tanio skaluje się go poziomo. Używając MSSQL lub Oracle – napotykamy bariery co krok – pierwszą z nich będą z pewnością koszty licencji.
Warto się nad tym zastanowić podejmując wiążące decyzje
Komentarze (0)