LinkedIn Architecture slides on JavaOne 2008

Рубрика: Development, Java, LinkedIn | 20 May 2008, 10:25 | Vadim Voituk

На прошедшей в Сан Франциско на прошлой неделе конференции JavaOne компания LinkedIn провела 2 сессии об архитектуре и взаимодействии компонент своей социальной сети.

Первая презентация имеет название “LinkedIn – A Professional Network built with Java Technologies and Agile Practices”

Очень интересный overview о базовой архитектуре и реализации компонент LinkedIn и организации процесса разработки и тестирования.
Лично мне было интересно узнать о технологиях и библиоетках используемых для реализации столь масштабной архитектуры.
Оказывается, что LinkedIn на 99% реализаован на Java и использует Spring (со своими расширениями), ActiveMQ, Eh-cache, Lucene, HttpClient, Jetty, Louis, Groovy/Grails, DWR, Hudson, Eclipse+Mylyn, Jira, JUnit, HtmlUnit, MySQL, Oracle RDBMS и другие.
Оставшийся 1% не-Java кода – это С++ реализация огромного графа связей в постоянной памяти (так называемый Сould).

Вторая презентация “LinkedIn Communication Architecture” менее красочна и увлекательна, но она более подробно раскрывает механизмы взаимодействия компонент и субархитектур внутри единой системы LinkedIn.
Также затронуты варианты поиска и поэтапного устранения узких мест системы.

И ещё одна заметка с описанием архитектуры и её развития с ростом количества пользователей.

Комментариев: 2

2 Responses to “LinkedIn Architecture slides on JavaOne 2008”

Комментарии:

  1. Farcaller

    Кстати о Mylyn – действительно хорошая и удобная вещь. Прекрасно встраивается в свои проекты (например pydev+trac), и можно просто мониторить чужие трекеры (gentoo’шную багзиллу)

  2. Mux

    Якщо комусь цікаво про ActiveMQ, недавно появився туторіал по інтеграції Java/JMS з PHP/STOMP за допомогою ActiveMQ. Сам туторіал доступний на Розробці – http://www.rozrobka.com/blog/scalability/38.html

Leave a Reply