LINUX.ORG.RU

Архитектура LinkedIn

 , , ,


0

0

Несколько интересных фактов с презентации компании LinkedIn, которую провели на JavaOne 2008.

Статистика сайта:
-40 млн пользователей.
-4 млн уникальных посетителей в месяц
-40 млн просмотров страниц в сутки
Это обслуживает программный комплекс, состоящий из:
-Solaris (спарки и х86)
-Tomcat & Jetty в качестве серверов приложений
-Oracle & MySQL в качестве баз данных
-Работа с БД не через Hibernate, а напрямую через JDBC

Больше вы можете узнать, пройдя по ссылке.

>>> Подробности

★★★★★

Проверено: maxcom ()

Ответ на: комментарий от Anoxemian

>факты

Гм, а вот та презентаци, на которую вы ответили гммм?..

stave ★★★★★
() автор топика

> Больше вы можете узнать, пройдя по ссылке.

Это дискриминация Ъ! Я буду жаловаться в "спортлото"!

gaa ★★
()
Ответ на: комментарий от ZloySergant

> Вконтакте для бизнеса :)

скорее всё-таки facebook, ага :)

overmind88 ★★★★★
()

Tom & Jerry || Tomcat & Jetty ? :)))

anonymous
()

> напрямую через JDBC

Это как? Прямо в код SQL-запросы вставляют?

Руки за такое отрывать надо.

Sikon ★★★
()
Ответ на: комментарий от Sikon

>Это как?

Не использовали ORM.

stave ★★★★★
() автор топика
Ответ на: комментарий от Sikon

запросы можно в файлик вынести для большего удовольствия ;)

anonymous
()

>котораю провели

писец

anonymous
()
Ответ на: комментарий от r

и посетителей 22 миллиона а- а то в переходе на лор - еще 18 миллионов добавилось.

r ★★★★★
()

> -40млн пользователей.

Прочитал, как "минус сорок миллионов пользователей". Думал.

anonymous
()
Ответ на: комментарий от Sikon

>Это как? Прямо в код SQL-запросы вставляют? Руки за такое отрывать надо.

НЕ обязательно. Это надо видеть, а уже потом судить. Я не видел, поэтому утверждать не возьмусь.

anonymous
()
Ответ на: комментарий от Sikon

>Это как? Прямо в код SQL-запросы вставляют?

>Руки за такое отрывать надо.

Ну например свой DataMapper... там же написано просто, что не используется автоматический ORM Hibernate.

shild
()

Вот это я понимаю, Solaris 10 и Java, на Sun SPARC Enterprise M9000 Server - это не на PHP страничьки писать для хомпаги, чтобы потом 5 друзей наркоманов там тусовало...*SUN*

ZANSWER
()
Ответ на: комментарий от Sikon

даже самый последний индийский быдлокодер знает про класс Query, инкапсулирующий запросы

anonymous
()
Ответ на: комментарий от anonymous

> даже самый последний индийский быдлокодер знает про класс Query, инкапсулирующий запросы

И что же это за класс такой? В jdk его нету (не считая одноимённого класса в JMX). В Hibernate это интерфейс. Так о чём это ты?

Bohtvaroh ★★★★
()

Насколько я понял у них самопальный кеш и, соответственно, в БД идёт только минимальное количество запросов. В таком раскладе Hiberante не очень-то и нужен.

dimag
()
Ответ на: комментарий от Bohtvaroh

> И что же это за класс такой? В jdk его нету (не считая одноимённого класса в JMX). В Hibernate это интерфейс. Так о чём это ты?

javax.management.Query javax.persistence.Query

Оба в jdk6. А у вас какая версия jdk?

anonymous
()
Ответ на: комментарий от anonymous

> Оба в jdk6

Неправда, эта хрень подрубается отдельно (я про JPA).

Bohtvaroh ★★★★
()
Ответ на: комментарий от HappyCoder

нативно объектны бд пойдут?

anonymous
()

Фигасебеонинаворотили. :)

jackill ★★★★★
()
Ответ на: комментарий от ZANSWER

>Вот это я понимаю, Solaris 10 и Java, на Sun SPARC Enterprise M9000 Server

Однако же читать нужно все материалы и внимательно.

Станции на x86 и на Spark.

Помимо Java используется C++ в Облаке.

jackill ★★★★★
()
Ответ на: комментарий от jackill

Нет ну новость я прочёл и даже по ссылке сходил, но для меня интересным были именно эти особенности...*SUN*

ZANSWER
()
Ответ на: комментарий от Anoxemian

> ПС Ну и кто теперь скажет, что ява тормозит? :)

Да в статье по ссылке об довольно прямо говорится :)

The cache is implemented in C++, accessed via JNI. They chose C++ instead of Java for two reasons:

* To use as little RAM as possible.
* Garbage Collection pauses were killing them. [LinkedIn said they were using advanced GC's, but GC's have improved since 2003; is this still a problem today?]

Т.е. когда объем памяти критичен ( Requires 12 GB RAM ) и тормоза неприемлимы - приходится выбирать что-то вместо джавы :)

anonymous
()
Ответ на: комментарий от anonymous

Весьма странно, вообще-то JNI - тоже тот ещё тормоз.

У нас самописный транзакционный кэш на яве вполне себе крутится без пауз в GC и на 24гб памяти, демонстрируя практически линейную масштабируемость с ростом кол-ва параллельных запросов. Оверхед по памяти - порядка 100 байт на элемент.

kos
()

>сервреров приложений

anonymous
()

Салярка, Джава ?? .... пора удаляться с линкеда ... зло они там разводят :)

xocolate
()
Ответ на: комментарий от anonymous

> советуют iBatis очередное творение яблочников?

Дык это, гугл в курсе.

Bohtvaroh ★★★★
()

Друзья, будьте внимательны! Вас дезинформируют! Томкат и джетти - не сервера приложений, а сервлет-контейнеры. Т.е. они реалиуют только малую толику J2EE спецификации, в отличие от реальных больших и толстых AS с блекджеком и шлюхами, типа jboss или websphere.

anonymous
()
Ответ на: комментарий от anonymous

>* Garbage Collection pauses were killing them. [LinkedIn said they were using advanced GC's, but GC's have improved since 2003; is this still a problem today?]

Правильно сказали по поводу GC. Уже давно этой проблемы нет.

HappyCoder
()
Ответ на: комментарий от anonymous

>>от реальных больших и толстых AS толку только от этого никакого - чем больше и толще тем как правило хуже производительность и большее количество багов

anonymous
()
Ответ на: комментарий от anonymous

>>>> JPA=JOPA не нужно совсем

анонимусам и вправду кроме кумаря мало что нужно

zapruder
()
Ответ на: комментарий от HappyCoder

>>>>> Это как? Прямо в код SQL-запросы вставляют? Руки за такое отрывать надо.

>>> А что ты предлагаешь ещё кроме этого и ORM?

да. для обслуживания 40 миллионов посетителей пожалуй ORM тормозить будет

zapruder
()
Ответ на: комментарий от anonymous

>Томкат и джетти - не сервера приложений, а сервлет-контейнеры.

Сервера приложений - это сервера которые хостят приложения. Котяра с жеттей вполне пождходят под это определение.

r ★★★★★
()

MySpace.com was definitely the biggest highlight. For those that aren’t familiar with MySpace.com, it is the fastest growing site on the Internet right now. They have 65 million registered subscribers, and are registering 260,000 new users each day.

MySpace.com is now processing 1.5 Billion page views per day MySpace.com handles 2.3 million concurrent users during the day

Работает кстати на ASP.NET, и в довершение:

4 of the top 6 sites (MySpace, MSN, Ebay and Hotmail) run on IIS and Windows.

отсюда: http://weblogs.asp.net/scottgu/archive/2006/03/25/Handling-1.5-Billion-Page-V...

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.