Инженер, который недавно покинул Google, говорит, что компания использует
"устаревшее" ПО для работы поисковика и других сервисов.
Dhanji Prasanna являлся членом команды Google Wave и уволился ранее в этом
году после получения премиального чека за 2010 год. В
блоге он поясняет, почему ПО
Google устаревшее:
Вот то, что вы, возможно, слышали, но никогда не воспринимали всерьез:
хваленая масштабируемая программная инфраструктура Google устарела. Не поймите
меня неправильно, их аппаратное обеспечение и информационные центры – лучшие в
мире, и, насколько мне известно, никто даже близко не соответствует им. Но
программный стек, стоящий на вершине всего этого и разработанный для создания
поискового механизма и краулеров – десятилетней давности. И он действительно
устарел.
Protocol Buffers, BigTable и MapReduce являются древними, скрипящими
динозаврами по сравнению с MessagePack, JSON и Hadoop. И такие новые проекты,
как GWT, Closure и MegaStore, представляют собой медлительные, технически
переусложненные громадины, если сравнить их с быстрыми, утонченными
инструментами, как jQuery и mongoDB.
Например, Facebook является большим фанатом Hadoop, который представляет
собой ПО с открытым исходным кодом для
массивной параллельной
обработки данных.
Компания Facebook недавно открыла свой первый информационный центр спустя
годы аренды пространства у сторонних провайдеров и
выпустила его подробные
технические характеристики с лицензией открытого ПО – резкий контраст с
секретностью Google.