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