|
|
|
Кто использует Hibernate в БОЛЬШИХ проекта
|
|||
|---|---|---|---|
|
#18+
Развивает и поддерживаем проект по контекстной рекламе, структура "пользователь"-"рекламные компании"-"ключевые фразы". Все это крутится на PostgreSQL + Hibernate, и уже начинает тормозить... Кто использует Hibernate в БОЛЬШИХ проекта, и вообще подходит он для этого (хочу руководство убедить выкинуть Hibernate). Интересен не только личный опыт, но и общая статистика, например "Google использует Hibernate", или "ХХХ использует Hibernate", чтоб понять можно на нем большие проекты "готовить" или нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2006, 17:10:28 |
|
||
|
Кто использует Hibernate в БОЛЬШИХ проекта
|
|||
|---|---|---|---|
|
#18+
Пару вопросов: Что такое "большой" проект? Размер базы? Количество одновременно работающих пользователей? Тут достаточно большой список пользователей :-) Вряд ли у наших коллег будут большие проекты А что собственно тормозит? Hibernate? Т.е. persistence? Или база? Или бизнес логика? Что про это думает г-н профайлер (например, этот )? Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2006, 18:05:42 |
|
||
|
Кто использует Hibernate в БОЛЬШИХ проекта
|
|||
|---|---|---|---|
|
#18+
N/AПару вопросов: Что такое "большой" проект? Размер базы? Количество одновременно работающих пользователей? Тут достаточно большой список пользователей :-) Вряд ли у наших коллег будут большие проекты А что собственно тормозит? Hibernate? Т.е. persistence? Или база? Или бизнес логика? Что про это думает г-н профайлер (например, этот )? Удачи. >>Что такое "большой" проект? Проект "ХХХХХ" - контекстная реклама, часть проекта "Русский поисковик" >>Размер базы? Х.З. >>Количество одновременно работающих пользователей? Х.З. думаю до 500 >>А что собственно тормозит? Создание массива ключевых слов, из массива рекламных компаний >>Или база? Или бизнес логика? И то и то, доступно ТОЛЬКО через RMI и тормозит, пока... ИХМО, что для поисковика Hibernate отстой. Кто нибудь знает "на чем" другие поисковики работаю? помоему 99.99% Hibernatа там и нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2006, 18:27:24 |
|
||
|
Кто использует Hibernate в БОЛЬШИХ проекта
|
|||
|---|---|---|---|
|
#18+
IMHO Hibernate не для этого сделан. Он упрощает persistence process, a в Вашем случае важна скорость и гибкость. Сам такими вещами не занимаюсь, но может это поможет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2006, 18:33:59 |
|
||
|
Кто использует Hibernate в БОЛЬШИХ проекта
|
|||
|---|---|---|---|
|
#18+
N/AПару вопросов: Что такое "большой" проект? Размер базы? Количество одновременно работающих пользователей? Тут достаточно большой список пользователей :-) Вряд ли у наших коллег будут большие проекты А что собственно тормозит? Hibernate? Т.е. persistence? Или база? Или бизнес логика? Что про это думает г-н профайлер (например, этот )? Удачи. Что-то список тех,кто использует hibernate не впечатляет:-) Какие-то незнакомые имена (кроме PriceWaterhouseCoopers, Tampa, Florida )- мне кажется этот список наооборот дискредитирует hibernate. Для больших промышленных баз лучше HIBERNATE не использовать - производительность очень страдает. Сам на текущем проекте плююсь, но ничего поделать не могу. по требованию заказчика hibernate должен быть в архитектуре. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2006, 18:43:30 |
|
||
|
Кто использует Hibernate в БОЛЬШИХ проекта
|
|||
|---|---|---|---|
|
#18+
dremmmmm N/AПару вопросов: Что такое "большой" проект? Размер базы? Количество одновременно работающих пользователей? Тут достаточно большой список пользователей :-) Вряд ли у наших коллег будут большие проекты А что собственно тормозит? Hibernate? Т.е. persistence? Или база? Или бизнес логика? Что про это думает г-н профайлер (например, этот )? Удачи. >>Что такое "большой" проект? Проект "ХХХХХ" - контекстная реклама, часть проекта "Русский поисковик" >>Размер базы? Х.З. >>Количество одновременно работающих пользователей? Х.З. думаю до 500 >>А что собственно тормозит? Создание массива ключевых слов, из массива рекламных компаний >>Или база? Или бизнес логика? И то и то, доступно ТОЛЬКО через RMI и тормозит, пока... ИХМО, что для поисковика Hibernate отстой. Кто нибудь знает "на чем" другие поисковики работаю? помоему 99.99% Hibernatа там и нет Три раза гы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2006, 18:46:49 |
|
||
|
Кто использует Hibernate в БОЛЬШИХ проекта
|
|||
|---|---|---|---|
|
#18+
1) На hibernate можно одинаково легко написать быструю систему и тормозную. Все зависит от Ваших познаний, опыта и желания писать качественно. 2) hibernate нужно использовать для вполне определенного круга задач и не пытаться свалить на него, те задачи, для решения которых он не предназначен; 3) если вы не знаете точных количественных и качественных характеристик проекта, в котором используется инструмент, как Вы можете предлагать выбросить его? Может сначала попробовать разобраться, что именно работает медленно, где имеет место падение производительности? Уверен, что hibernate (в случае правильного использования) не виноват. Если виноват, то смотрите, как он используется. Наверняка криво-прекриво. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2006, 07:21:01 |
|
||
|
Кто использует Hibernate в БОЛЬШИХ проекта
|
|||
|---|---|---|---|
|
#18+
N/AIMHO Hibernate не для этого сделан. Он упрощает persistence process, a в Вашем случае важна скорость и гибкость. Сам такими вещами не занимаюсь, но может это поможет? Сам поиск реализовал, х.з. как, но говорят что там все БД+"движок"+сервак, самописное. Через RMI из "поиска" берется статистика по словам, из Postgre+Hibernate берутся данные о рекламодателях, вот Postgre+Hibernate тормозит, наверно потому что Hibernate бины "отражают" таблицы, а тавлицы в 1-2 нормальных форма, т.к. кроме индексов, не 1-на из возможностей СУБД не используется (спасибо Hibernate , мать его...). Если нормализовать БД к 3 форме, и все таблицы описать в Hibernate, то это "вешалка". Наверно из-за нормализации тормазит, т.к. БД "рисуют" Java-программисты, а не БД-деволоперы. (спасибо Hibernate , о БД думать не надо). Просто такое впечатление что через пол года все работу с БД придется заново писать, а делать одно и тоже второй раз просто в лом. Мнеб ссылку что "поисковики X,Y,Z не используют Hibernate, а используют ХХХ" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2006, 10:13:12 |
|
||
|
Кто использует Hibernate в БОЛЬШИХ проекта
|
|||
|---|---|---|---|
|
#18+
сколько работаешь в проекте, с явой, с БД, с хибернейт в частности? спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2006, 10:29:52 |
|
||
|
Кто использует Hibernate в БОЛЬШИХ проекта
|
|||
|---|---|---|---|
|
#18+
просто интересуюсьсколько работаешь в проекте, с явой, с БД, с хибернейт в частности? спасибо. в проект- 1 мес с явой - 2 года с хибернейт - 1 год ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2006, 10:32:25 |
|
||
|
Кто использует Hibernate в БОЛЬШИХ проекта
|
|||
|---|---|---|---|
|
#18+
dremmmmm N/AIMHO Hibernate не для этого сделан. Он упрощает persistence process, a в Вашем случае важна скорость и гибкость. Сам такими вещами не занимаюсь, но может это поможет? Сам поиск реализовал, х.з. как, но говорят что там все БД+"движок"+сервак, самописное. Через RMI из "поиска" берется статистика по словам, из Postgre+Hibernate берутся данные о рекламодателях, вот Postgre+Hibernate тормозит, наверно потому что Hibernate бины "отражают" таблицы, а тавлицы в 1-2 нормальных форма, т.к. кроме индексов, не 1-на из возможностей СУБД не используется (спасибо Hibernate , мать его...). Если нормализовать БД к 3 форме, и все таблицы описать в Hibernate, то это "вешалка". Наверно из-за нормализации тормазит, т.к. БД "рисуют" Java-программисты, а не БД-деволоперы. (спасибо Hibernate , о БД думать не надо). Просто такое впечатление что через пол года все работу с БД придется заново писать, а делать одно и тоже второй раз просто в лом. Мнеб ссылку что "поисковики X,Y,Z не используют Hibernate, а используют ХХХ" Во-во, это самое хреновое,когда возможности СУБД не используются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2006, 11:20:09 |
|
||
|
Кто использует Hibernate в БОЛЬШИХ проекта
|
|||
|---|---|---|---|
|
#18+
dremmmmm просто интересуюсьсколько работаешь в проекте, с явой, с БД, с хибернейт в частности? спасибо. в проект- 1 мес с явой - 2 года с хибернейт - 1 год Судя по опыту и предыдущим высказываниям, пора тебе завязывать с программированием. ХЗ и Мать Его, перемешанные с беспочвенными обвинениями и неуклюжими попытками описать проект и ответить на вопросы, характеризуют тебя не случшей стороны. Я, например, так и не понял, почему ты такой бедный не можешь нормализовать БД и использовать возможности СУБД, и как Хибернейт во всем этом виноват. А то, что в создании базы не принимали участие ДБА, так кто ж вам доктор, что такие программеры, как ты, создают .Hibernate бины, которые "отражают" таблицы. Бред сивой кобылы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2006, 11:24:34 |
|
||
|
Кто использует Hibernate в БОЛЬШИХ проекта
|
|||
|---|---|---|---|
|
#18+
dremmmmmРазвивает и поддерживаем проект по контекстной рекламе, структура "пользователь"-"рекламные компании"-"ключевые фразы". Все это крутится на PostgreSQL + Hibernate, и уже начинает тормозить... Кто использует Hibernate в БОЛЬШИХ проекта, и вообще подходит он для этого (хочу руководство убедить выкинуть Hibernate). Интересен не только личный опыт, но и общая статистика, например "Google использует Hibernate", или "ХХХ использует Hibernate", чтоб понять можно на нем большие проекты "готовить" или нет Уважаемый,это гиблый проект. Так и скажите руководству. Что все загнется с hibernate. Лучше уже прямо СЕЙЧАС начать переписывать приложение без hibernate, потому что позже все равно придется это делать - лучше раньше,чем позже:-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2006, 11:25:34 |
|
||
|
Кто использует Hibernate в БОЛЬШИХ проекта
|
|||
|---|---|---|---|
|
#18+
BlackWall Судя по опыту и предыдущим высказываниям, пора тебе завязывать с программированием. ХЗ и Мать Его, перемешанные с беспочвенными обвинениями и неуклюжими попытками описать проект и ответить на вопросы, характеризуют тебя не случшей стороны. Я, например, так и не понял, почему ты такой бедный не можешь нормализовать БД и использовать возможности СУБД, и как Хибернейт во всем этом виноват. А то, что в создании базы не принимали участие ДБА, так кто ж вам доктор, что такие программеры, как ты, создают . Hibernate бины, которые "отражают" таблицы. Бред сивой кобылы. >>ты такой бедный не можешь нормализовать БД могу, но этого нельзя делать, т.к. другие проекты "полетят" >>и использовать возможности СУБД это категорически запрещено, т.к. по идеологии все делается через Хибернейт >>что в создании базы не принимали участие ДБА, так кто ж вам доктор, что такие программеры, как ты, создают а я не 3 в одно >>"отражают" таблицы - Бред сивой кобылы я можно по подробней? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2006, 11:34:51 |
|
||
|
Кто использует Hibernate в БОЛЬШИХ проекта
|
|||
|---|---|---|---|
|
#18+
Java guest dremmmmmРазвивает и поддерживаем проект по контекстной рекламе, структура "пользователь"-"рекламные компании"-"ключевые фразы". Все это крутится на PostgreSQL + Hibernate, и уже начинает тормозить... Кто использует Hibernate в БОЛЬШИХ проекта, и вообще подходит он для этого (хочу руководство убедить выкинуть Hibernate). Интересен не только личный опыт, но и общая статистика, например "Google использует Hibernate", или "ХХХ использует Hibernate", чтоб понять можно на нем большие проекты "готовить" или нет Уважаемый,это гиблый проект. Так и скажите руководству. Что все загнется с hibernate. Лучше уже прямо СЕЙЧАС начать переписывать приложение без hibernate, потому что позже все равно придется это делать - лучше раньше,чем позже:-) Чтобы этот проект перестал быть гиблым, нужно не переписывать его на "без хибернейт", а уволить разработчиков и нанять тех, кто хоть что-то понимает в работе. Хибернейт не служит для создания табличек в бд. Он служит для маппинга из реаляционных таблиц в объекты. Ничто не мешает использовать stored procedures, native sql, маппинг views и другие особенности баз банных совместно с хибернейт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2006, 11:37:48 |
|
||
|
Кто использует Hibernate в БОЛЬШИХ проекта
|
|||
|---|---|---|---|
|
#18+
Где факты? Где данные о том, что причина "гиблости" в Хибере? Поразительно... Со стороны это просто смешно. Но если есть желание потратить пару месяцев сверху, реализуя слой доступа к БД, писать бесконечные SELECT/UPDATE/INSERT/DELETE, то почему нет? Может, и кеширование свое лучше будет, и оптимизацию запросов сделаете лучше? Или может, Postgre настолько уникальная, что предоставляет бесконечные возможности использования ее особенностей, и тогда, позже, если понадобиться перейти на другую СУБД, без работы не остаться? Вах, как мы любим писать тонны кода. Интересно, а что если ПОТОМ тоже все будет тормозить? Будем продвигать идею смены СУБД? А может, RMI тут что-то делает? А зачем, кстати, оно здесь, что гоняем по сети? И все-таки возвращаясь к теме, ЧТО ТАКОЕ БОООЛЬШОЙ ПРОЕКТ? 1млн записей и 10 таблиц, 1 тыс. строк кода? Фу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2006, 11:40:11 |
|
||
|
Кто использует Hibernate в БОЛЬШИХ проекта
|
|||
|---|---|---|---|
|
#18+
dremmmmm >>"отражают" таблицы - Бред сивой кобылы я можно по подробней? Можно. dremmmmm Если нормализовать БД к 3 форме, и все таблицы описать в Hibernate, то это "вешалка". Наверно из-за нормализации тормазит Так можно нормализовывать, или нельзя? Если нельзя, то тут действительно не факт, что стоит использовать Хибер. Но не потому что он такой плохой, а потому что могут быть сложности маппинга. А 1 или 2 НФ - это не есть хорошо. Был бы оракл, можно было бы сделать нормализованную базу со стороны приложения, сделав обертку на представлениях и INSTEAD OF триггерах. Что есть похожего в Postgre - не знаю. Кстати, использовать особенности конкретной СУБД - не есть хорошо в любом случае, разве что бизнес логика построена на хранимых процедурах. Здесь Хибернейт опять же не поможет, но снова вопрос - а как насчет других СУБД? Сегодня не нужно, а завтра? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2006, 11:54:32 |
|
||
|
Кто использует Hibernate в БОЛЬШИХ проекта
|
|||
|---|---|---|---|
|
#18+
BlackWallГде факты? Где данные о том, что причина "гиблости" в Хибере? Поразительно... Со стороны это просто смешно. Но если есть желание потратить пару месяцев сверху, реализуя слой доступа к БД, писать бесконечные SELECT/UPDATE/INSERT/DELETE, то почему нет? Может, и кеширование свое лучше будет, и оптимизацию запросов сделаете лучше? Или может, Postgre настолько уникальная, что предоставляет бесконечные возможности использования ее особенностей, и тогда, позже, если понадобиться перейти на другую СУБД, без работы не остаться? Вах, как мы любим писать тонны кода. Интересно, а что если ПОТОМ тоже все будет тормозить? Будем продвигать идею смены СУБД? А может, RMI тут что-то делает? А зачем, кстати, оно здесь, что гоняем по сети? И все-таки возвращаясь к теме, ЧТО ТАКОЕ БОООЛЬШОЙ ПРОЕКТ? 1млн записей и 10 таблиц, 1 тыс. строк кода? Фу. Ты рассматриваешь СУБД,как свалку данных. Честно говоря я не понимаю,зачем может понадобиться переход на другую базу. В чем практическая ценность? В любом случае переход на другую СУБД предполагает другую реализацию,другой подход. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2006, 11:56:04 |
|
||
|
Кто использует Hibernate в БОЛЬШИХ проекта
|
|||
|---|---|---|---|
|
#18+
NotGonnaGetUsОн служит для маппинга из реаляционных таблиц в объекты. я дико извиняюсь, а не наоборот? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2006, 11:57:54 |
|
||
|
Кто использует Hibernate в БОЛЬШИХ проекта
|
|||
|---|---|---|---|
|
#18+
+1 am_sasa NotGonnaGetUsОн служит для маппинга из реаляционных таблиц в объекты. я дико извиняюсь, а не наоборот? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2006, 12:01:38 |
|
||
|
Кто использует Hibernate в БОЛЬШИХ проекта
|
|||
|---|---|---|---|
|
#18+
Большой проект - google, а здель хотят сделать больше\лучше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2006, 12:02:45 |
|
||
|
Кто использует Hibernate в БОЛЬШИХ проекта
|
|||
|---|---|---|---|
|
#18+
dremmmmmБольшой проект - google, а здель хотят сделать больше\лучше Тогда вы не с того начали, переплюньте сперва Google File System ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2006, 12:06:40 |
|
||
|
Кто использует Hibernate в БОЛЬШИХ проекта
|
|||
|---|---|---|---|
|
#18+
dremmmmmБольшой проект - google, а здель хотят сделать больше\лучше Это наиваная УТОПИЯ. C hibernate они не сделаю лучше,чем GOOGLE. будут страшшшшшшннннныыыые тормоза. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2006, 12:06:41 |
|
||
|
Кто использует Hibernate в БОЛЬШИХ проекта
|
|||
|---|---|---|---|
|
#18+
BlackWall dremmmmm >>"отражают" таблицы - Бред сивой кобылы я можно по подробней? Можно. dremmmmm Если нормализовать БД к 3 форме, и все таблицы описать в Hibernate, то это "вешалка". Наверно из-за нормализации тормазит Так можно нормализовывать, или нельзя? Если нельзя, то тут действительно не факт, что стоит использовать Хибер. Но не потому что он такой плохой, а потому что могут быть сложности маппинга. А 1 или 2 НФ - это не есть хорошо. Был бы оракл, можно было бы сделать нормализованную базу со стороны приложения, сделав обертку на представлениях и INSTEAD OF триггерах. Что есть похожего в Postgre - не знаю. Кстати, использовать особенности конкретной СУБД - не есть хорошо в любом случае, разве что бизнес логика построена на хранимых процедурах. Здесь Хибернейт опять же не поможет, но снова вопрос - а как насчет других СУБД? Сегодня не нужно, а завтра? >>Если нельзя, то тут действительно не факт, что стоит использовать Хибер что значит нельзе нормализомать? это из "кобылы" :-). Вот вьюхи использовать нельзя, это из Хибернэта, типа а вдруг в д.р. базе... так и делам таблицы приближенные к вьюхам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2006, 12:11:15 |
|
||
|
Кто использует Hibernate в БОЛЬШИХ проекта
|
|||
|---|---|---|---|
|
#18+
Oracle -developer Ты рассматриваешь СУБД,как свалку данных. Честно говоря я не понимаю,зачем может понадобиться переход на другую базу. В чем практическая ценность? В любом случае переход на другую СУБД предполагает другую реализацию,другой подход. Это я то? Как свалку? Не я ли говорю про нормальные формы? Странно слышать в свой адрес. Переход на другую базу может понадобиться хотя бы в том случае, когда существующая СУБД перестанет справляться с объемами данных. Ясное дело, Оракл девелопер не понимает. Мы же говорим о Postgres. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2006, 12:13:30 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=679&tid=2147367]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
523ms |
get topic data: |
7ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 786ms |

| 0 / 0 |
