Интересный момент, что у них есть так называемый The Cloud который держит всю сеть связей пользователей в памяти. Стоит 40 машин и на каждой в памяти копия структуры сети по 12 Гб, причем создание этой сети с диска занимает 8 часов. При этом когда пользователь заходит для него создается представление сети с его точки зрения и кэшируется (не меняется) на все время сессии. Таким образом если кто-то из ваших контактов что-то поменял в сети это будет видно только в следующей сессии.
Архитектура LinkedIn
Dmitry Vasiliev 3:29 PM, June 9, 2008Недавно на High Scalability проскакивала ссылка на статью об архитектуре LinkedIn.
Comments All comments
Comment by SW on 8:21 PM, June 9, 2008
Херня какая-то. Этот LinkedIn меня спамом периодически закидывает. Офигенно прогрессивно.
Comment by Dmitry Vasiliev on 9:21 PM, June 9, 2008
В данный момент меня заинтересовал архитектурный подход. :-)
Comment by SW on 9:47 PM, June 9, 2008
Гм. Собственно архитектурный подход мне тоже показался сомнительным. Ничего нового "класса Google" не заметил. 40 машин, кеширование в памяти. Ну да, это не стандартный LAMP, но достаточно "в лоб" для того, чтобы обвинить авторов в прямолинейности и отсутствии воображения. :) Ничего личного (с) не мой :)
Comment by SW on 9:48 PM, June 9, 2008
Пишу статью (вернее цикл статей): "Почему ваша архитектура - говно" :)
Comment by Dmitry Vasiliev on 10:00 PM, June 9, 2008
Честно говоря, я тоже не понимаю, что они хранят на 12 Гб и почему это нельзя хранить в базе и с диска загружается 8 часов. Также не очень понятно почему сеть с точки зрения пользователя занимает 2 Мб и ее нужно кэшировать. Вроде по функциональности достаточно 1-2 уровня хранить. :-)
Add comment