|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
Подскажите пожалуйста. Пишу приложение на Java со Spring-ом. Приложения это онлайн чат. То бишь нагрузка предполагается большая. Какую бд лучше выбрать для такого приложения? MySQL, MongoDB, PostgreSQL (чет не очень мне эта бд). Есть варианты? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2019, 22:23 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
TsyklopТо бишь нагрузка предполагается большаяЭто сколько в граммах? MySQL 8.+ вполне заточена под приличную нагрузку ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 00:49 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
TsyklopПодскажите пожалуйста. Пишу приложение на Java со Spring-ом. Приложения это онлайн чат. То бишь нагрузка предполагается большая. Какую бд лучше выбрать для такого приложения? MySQL, MongoDB, PostgreSQL (чет не очень мне эта бд). Есть варианты? oracle ee, само собой. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 03:06 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
Озверин, Для чата самое то. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 03:10 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
А сколько у чата будет пользователей? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 04:21 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
Ilya007А сколько у чата будет пользователей? было б логичнее спросить, а зачем автору бд в чате? автор не описал в первом приближении ни архитектурное решение, ни типичные запросы, ни нагрузку, ни модель хранения...в один ряд поставил монго постгрес и мускуль...автор - тролль вроде. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 04:26 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
Tsyklop, Текстовый файл ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 09:35 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
Ilya007А сколько у чата будет пользователей? Минимум -два. Максимум -три. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 09:36 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
TsyklopПодскажите пожалуйста. Пишу приложение на Java со Spring-ом. Приложения это онлайн чат. То бишь нагрузка предполагается большая. Какую бд лучше выбрать для такого приложения? MySQL, MongoDB, PostgreSQL (чет не очень мне эта бд). Есть варианты? Firebase для чата должен подойти. Хорошего Вам дня! ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 13:16 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
TsyklopПодскажите пожалуйста. Пишу приложение на Java со Spring-ом. Приложения это онлайн чат. То бишь нагрузка предполагается большая. Какую бд лучше выбрать для такого приложения? MySQL, MongoDB, PostgreSQL (чет не очень мне эта бд). Есть варианты? На уровне новичков - любая БД. С любой у них будет много секса. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 15:53 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
Озверинбыло б логичнее спросить, а зачем автору бд в чате? автор не описал в первом приближении ни архитектурное решение, ни типичные запросы, ни нагрузку, ни модель хранения...в один ряд поставил монго постгрес и мускуль...автор - тролль вроде. Это чат онлайн поддержки. С операторами и клиентами. Скриптик встраивается на сайт и получается чат онлайн поддержки. Чат соединяется с оператором и происходит общение. В бд будут храниться все данные касательно клиента, переписок. Самих клиентов, которые добавили себе этот чат. и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 16:16 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
Valentin KolesnikovFirebase для чата должен подойти. думаю нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 16:16 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
Озверинoracle ee, само собой. Ну это уж сильно. Её покупать надо? вроде слышал такое. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 16:16 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
Ilya007А сколько у чата будет пользователей? может один или два, а может и сотни. Как я описал выше это чат онлайн поддержки. то бишь чат может быть установлен на сотни сайтов, а на этих сайтах пользователи. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 16:18 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
MasterZivТекстовый файл Такая себе шутка. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 16:18 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
TsyklopValentin KolesnikovFirebase для чата должен подойти. думаю нет. Она специально для чатов и разрабатывалась. Хорошего Вам дня! ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 16:27 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
TsyklopMasterZivТекстовый файл Такая себе шутка. у меня на сотне клиентов взлетело бы без тормозов ;) Неважно, какая бд, т.к. нагрузить ее в чате техподдержки будет довольно сложно. И сложность для вас будет совершенно другая - это вменяемая авторизация (вы ж будете использовать spring + websockets?)/ ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 16:27 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
ОзверинИ сложность для вас будет совершенно другая - это вменяемая авторизация (вы ж будете использовать spring + websockets?)/ну в этом нет проблем ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 16:46 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
TsyklopПодскажите пожалуйста. Пишу приложение на Java со Spring-ом. Приложения это онлайн чат. То бишь нагрузка предполагается большая. Какую бд лучше выбрать для такого приложения? MySQL, MongoDB, PostgreSQL (чет не очень мне эта бд). Есть варианты? 90% выбор должен определятся запросами. Тоесть что ты хочешь получать от онлайн чята. Ну тоесть ты - приложение и тебе надо смотреть ленты по чят-комнатам. Какие DBMS тут подходят - можно посмотреть тут https://db-engines.com/en/ranking Так делают в правильных странах. В неправильных странах ты смотришь на своё бабло. Сколько ты готов оплатить. Или смотришь какие лицензии уже куплены (это так и будет вангую). Например есть Оракл - берешь его. Или есть Мискль - берешь его. И толкаешь туда свой чятик. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 18:59 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
mayton, страны, где до сих пор на ms access пишут софт - правильные или нет?:) Надо как-то ограничивать свое желание поделить всех на правильные или не очень. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 19:03 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
Озверинmayton, страны, где до сих пор на ms access пишут софт - правильные или нет?:) Надо как-то ограничивать свое желание поделить всех на правильные или не очень. Это из личного опыта. Часто выбирали например Oracle там где он вообще не нужен. Например для хранения Excel-файлов. Вобщем там где нет реляционных операций - лучше не брать реляционки. Для чятика возможно надо подумать о шаблоне CQRS и чего-то документо-ориентированного где будут ленты событий материализованы. Можно обратиться к опыту мессендежов Viber/Whatsup. Вроде-бы они использовали Couchbase и успешно. Но ... я не спец в кауче и поэтому не могу сказать как оно там внутре. Если-б я сегодня стартовал что-то на хостинге Амазона - то я-бы смотрел в возможности S3 и DynamoDb в совокупности. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 19:18 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
maytonНу тоесть ты - приложение и тебе надо смотреть ленты по чят-комнатам. Тут нет чат комнат. Есть обращение клиента в тех поддержку сайта. Все. Создается чат. Люди переписываются, оператор пытается решить проблемы клиенту или что-то подсказывает. Чат закрывается. Все!. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 19:41 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
ОзверинИ сложность для вас будет совершенно другая - это вменяемая авторизация (вы ж будете использовать spring + websockets?)/ Авторизация? да, spring и websocket-ы. Не вижу тут ничего сверх трудного. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 19:42 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
TsyklopmaytonНу тоесть ты - приложение и тебе надо смотреть ленты по чят-комнатам. Тут нет чат комнат. Есть обращение клиента в тех поддержку сайта. Все. Создается чат. Люди переписываются, оператор пытается решить проблемы клиенту или что-то подсказывает. Чат закрывается. Все!. Ну. Правильно. Создаётся комната на каждое обращение. Вообще это терминологическая муть. Я надеюсь мой месседж был правильно понят. Не нужна вообще реляционка. Вот ни разу не нужна. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 19:43 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
Tsyklop, если есть работающая система - сайты, то у них ест своя субд - почему не использовать её? а почему не использовать то, что лучше знаешь? ведь система чатов не сложная, и любая субд потянет. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 20:01 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
вадяTsyklop, если есть работающая система - сайты, то у них ест своя субд - почему не использовать её? а почему не использовать то, что лучше знаешь? ведь система чатов не сложная, и любая субд потянет. Кхм. кто даст доступ к своей инфе, особенно к такой инфе как бд. Смешно просто.? это раз. Второе. Зачем мне это? мне нужна инфа по клиенту. Мне не нужно знать его логин на сайте и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 20:13 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
maytonНе нужна вообще реляционка. Вот ни разу не нужна. То бишь по сути и монга подойдет? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 20:14 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
TsyklopmaytonНе нужна вообще реляционка. Вот ни разу не нужна. То бишь по сути и монга подойдет? Монга хранит Документы? Что в твоей системе будет являтся документом? 1 Месседж? Или 1 чят-комната? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 20:17 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
maytonМонга хранит Документы? Что в твоей системе будет являтся документом? 1 Месседж? Или 1 чят-комната? Ну. будут храниться операторы, сайты. Будут храниться чаты в отдельном документе, а сообщения (отдельный документ) будут связаны с конкретным чатом по средству связи. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 20:19 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
TsyklopmaytonМонга хранит Документы? Что в твоей системе будет являтся документом? 1 Месседж? Или 1 чят-комната? Ну. будут храниться операторы, сайты. Будут храниться чаты в отдельном документе, а сообщения (отдельный документ) будут связаны с конкретным чатом по средству связи. Что-то сильно много всего. Скажем так. Допустим что система готова. И она - на реляционке (SQL). И как будет выглядеть самый горячий SQL-запрос к вашей БД? Код: java 1.
? Вот если вы ответите на этот вопрос то и мы (я) и другие члены форума очень быстро помогут вам выбрать DBMS. Если нет - то бох его знает. Неопределенность.... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 20:25 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
TsyklopКхм. кто даст доступ к своей инфе, особенно к такой инфе как бд. TsyklopЭто чат онлайн поддержки. С операторами и клиентами. Скриптик встраивается на сайт и получается чат онлайн поддержки.как минимум надо знать id клиента. TsyklopКхм. кто даст доступ к своей инфе, особенно к такой инфе как бд.права доступа - известно про такое? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 21:05 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
вадякак минимум надо знать id клиента. В моей системе будет свой id клиента. тот который у сайта в бд мне все равно. вадяправа доступа - известно про такое? Кхм. кто будет писать доп апи для такого? кто будет тратить на такое время и деньги. не слышали? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 21:07 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
Tsyklop, тебе потребуется 3 таблицы справочник клиентов справочник операторов таблица чатов какая проблема с выбором субд? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 21:16 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
maytonЕсли нет - то бох его знает. Неопределенность.... К примеру такой: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Еще такой: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 21:21 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
вадяTsyklop, тебе потребуется 3 таблицы справочник клиентов справочник операторов таблица чатов какая проблема с выбором субд? Нет, больше. Таблица для: самих клиентов, операторов, прав доступа для оператора, чатов, сообщений чатов, информации по клиенту (какой экран ОС и и т.д.), сайтов, настроек сайта. Вот так вот. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 21:24 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
Тут капец все неправильно. Если проектируется система с быстрым откликом (чят) то там не должно быть никаких count(*), distinct. Это всё операторы которые линейно зависят от объема данных. Маленькие таблички - быстрый ответ. Таблички подросли - система умерла. Вобщем дорогой мой Циклоп я не знаю что сказать. Но если-бы фейсбук проектировался как запросы к реляционке да еще и таким образом то он не вышел бы в релиз никогда. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 21:43 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
Tsyklop, Код: sql 1.
Код: sql 1. 2. 3.
Код: sql 1.
при этом о каком быстродействии говорить? и не только о работе базы , но и всей системы. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 21:52 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
Да и еще. Читать про CQRS. Обязательно. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 21:54 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
maytonТут капец все неправильно. Если проектируется система с быстрым откликом (чят) то там не должно быть никаких count(*), distinct. Это всё операторы которые линейно зависят от объема данных. Маленькие таблички - быстрый ответ. Таблички подросли - система умерла. Вобщем дорогой мой Циклоп я не знаю что сказать. Но если-бы фейсбук проектировался как запросы к реляционке да еще и таким образом то он не вышел бы в релиз никогда. это писалось давно. И без всякий спрингов и хиберов. все на чистом jdbc. Сейчас все как бы по другому будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 22:12 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
вадяпри этом о каком быстродействии говорить? и не только о работе базы , но и всей системы. Ибо это писалось для чистого jdbc. Без спрингов и хиберов. посему было так. И писалось это пару лет назад. Сейчас же все иначе будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 22:13 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
maytonДа и еще. Читать про CQRS. Обязательно. Почитал. Слабо представляю его применение тут. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 22:15 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
mayton, Может приведете пример? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 22:18 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
TsyklopmaytonТут капец все неправильно. Если проектируется система с быстрым откликом (чят) то там не должно быть никаких count(*), distinct. Это всё операторы которые линейно зависят от объема данных. Маленькие таблички - быстрый ответ. Таблички подросли - система умерла. Вобщем дорогой мой Циклоп я не знаю что сказать. Но если-бы фейсбук проектировался как запросы к реляционке да еще и таким образом то он не вышел бы в релиз никогда. это писалось давно. И без всякий спрингов и хиберов. все на чистом jdbc. Сейчас все как бы по другому будет. Я не против чистого jdbc. Тебе надо сделать 1 большую таблицу messages. Денормализовать все ее внешние ключи. Это значит физически их туда скопировать. Чаты и файлы тоже туда влить. Сделать 1 поисковый ключ. chat_id. Проиндексировать. И партицировать по датам например. Это будет нужно для удаления в архив истории. Execution plan должен содержать 1 табличку и 1 индекс. Все 99% запросов должны брать данные из нее. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 22:24 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
TsyklopИбо это писалось для чистого jdbc. Без спрингов и хиберов. посему было так. И писалось это пару лет назад. Сейчас же все иначе будет.тогда вообще странно кто это писал.... сплошные тормозные операторы. а вот за это Код: sql 1.
надо руки отрывать это сделано явно для анализа в коде. а передавать для if стринги - это супер. maytonТебе надо сделать 1 большую таблицу messages. Денормализовать все ее внешние ключи. Это значит физически их туда скопировать. Чаты и файлы тоже туда влить.ну это вопрос спорный... пока нет конкретного тз что хочется получить в итоге ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 22:40 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
petro не хватает, чтобы систему сделать правильной. Да-да, к ораклу ее не хватает еще про cqrs почитать. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2019, 23:57 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
Если не нужен полнотекстовый поиск, то почти любая БД рассчитанная на планируемое кол-во записей подойдет. Т е: MySQL/MariaDB, PostgreSQL, Oracle, MS SQL. А если нужен полнотекстовый поиск я бы ориентировался на NoSQL типа Elastic. Ну или в сочетании Spring + HibernateSearch + Elastic ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2019, 10:28 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
TsyklopmaytonНе нужна вообще реляционка. Вот ни разу не нужна. То бишь по сути и монга подойдет? Подойдёт. Сто пудов можно уже готовую реализацию найти. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2019, 23:28 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
Но, судя по постам, опыт в проектировании NoSql баз нулевой. Исходя из этого, советую MySQL, либо обязательно пройти бесплатный курс Mongodb for Java developers. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2019, 23:34 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
TsyklopКхм. кто даст доступ к своей инфе, особенно к такой инфе как бд. Смешно просто.? это раз. Второе. Зачем мне это? мне нужна инфа по клиенту. Мне не нужно знать его логин на сайте и т.д. Форум на phpbb, для примера ... Это конечно "немного" сложнее, чем просто чатик, но если есть желание сделать правильно и на века, попробуйте развернуть форум. Там будет админка, база и форум. Вообще очень интересная структура, можно многое почерпнуть. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 14:11 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
Алексей Cивоплясов, php и java разные по принципу. есть в джаве происходит выборка по запросу, но в пхп запросов в бд может быть больше только при загрузке страницы (видал я код битрикса, ох и говнище. столько запросов делается что мрак полныйи это на этапе загрузки страницы. И на фоне этого джава считай не несет нагрузки). А как в пхп делаются сокеты? я вот слышал что для этого подымают отдельный сервак на nodejs и на нем крутиться сокеты. как по мне перебор... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 14:23 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
Tsyklopphp и java разные по принципу. есть в джаве происходит выборка по запросу, но в пхп запросов в бд может быть больше только при загрузке страницы (видал я код битрикса, ох и говнище. столько запросов делается что мрак полныйи это на этапе загрузки страницы. И на фоне этого джава считай не несет нагрузки). А как в пхп делаются сокеты? я вот слышал что для этого подымают отдельный сервак на nodejs и на нем крутиться сокеты. как по мне перебор... - PHP и Java мало чем отличаются, во всяком случае все что можно сделать на PHP есть и в Java (а быдлокодить можно на любом языке). Что касается сокетов (без отдельных "серваков" и конечно без Node.js), запуска процессов и т п - все это в PHP сто лет как есть. А если про форум, то вместо phpbb лучше поизучать JForum ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 15:19 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
Kachalov- PHP и Java мало чем отличаются,за исключением того, что php чистый обработчик запросов, a java - приложение , работающее вне зависимости от запросов. как попытка превратить php в "приложение" - всякие демоны.... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 15:32 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
TsyklopАлексей Cивоплясов, php и java разные по принципу. есть в джаве происходит выборка по запросу, но в пхп запросов в бд может быть больше только при загрузке страницы (видал я код битрикса, ох и говнище. столько запросов делается что мрак полныйи это на этапе загрузки страницы. И на фоне этого джава считай не несет нагрузки). А как в пхп делаются сокеты? я вот слышал что для этого подымают отдельный сервак на nodejs и на нем крутиться сокеты. как по мне перебор... В своем ответе Вам, хотел показать где можно посмотреть рабочий пример. Tsyklopпхп запросов в бд может быть больше только Клиент + база + администрирование, а реализация целиком и полностью лежит на плечах разработчика, в том числе и количество запросов. Вообще очень полезно, не побоюсь этого слова пользительно, посмотреть как делают другие разработчики. да и REST еще никто не отменял, это к вопросу о запросах .... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 15:43 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
Алексей CивоплясовВ своем ответе Вам, хотел показать где можно посмотреть рабочий пример. Дык я ж ничего там не увижу. Ну есть форум. окей. Визуал меня особо не интересует. А копаться в пхп коде не собираюсь ибо времени не так много. Но в любом случае спасибо за подсказку) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 15:47 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
Kachalov, автор- PHP и Java мало чем отличаются, во всяком случае все что можно сделать на PHP есть и в Java (а быдлокодить можно на любом языке). Что касается сокетов (без отдельных "серваков" и конечно без Node.js), запуска процессов и т п - все это в PHP сто лет как есть. А если про форум, то вместо phpbb лучше поизучать JForum Соглашусь, что JForum намного ближе к теме, по мне так показалось форум на ПХП, проще для усвоения концепции (ИМХО). Повторюсь, здесь делюсь только тем, что лично для меня удобнее либо уже опробовано. Никому ничего не навязываю. Знаете при работе с phpBB, мне понравилась простота развертывания как самого форума, так и базы с админкой, все интуитивно понятно, даже сознаюсь, не ходил по ссылке phpBB . После развертывания, задизанил простенький форум, подгрузил кнопки иконки скрипты))), лично мне было очень интересно. Собственно раз ТС считает phpBB лишним для себя материалом, тогда вынесем этот совет за скобки. Удачи ТС. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 15:57 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
Алексей Cивоплясов, многие (или наверно все) цмс и форумы легко ставятся. Особенно когда большинство хостингов спецом затачивается под пхп и под установки такого рода штук. Простота в установке - да, согласен. Не лишняя. Я просто такое видел уже и работал с такими системами. И ничего там лучшего я не увидел. К сожалению. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 15:59 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
вадяпопытка превратить php в "приложение" - всякие демоны.... - это Вы не знаете про PHP CLI ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 16:34 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
Kachalov- это Вы не знаете про PHP CLI это называется "приложение"? так же есть способ выдёргивания зубов через задницу: привязываете к шатающемуся зубу нитку, глотаете, ждёте когда выйдет где положено , дергаете.... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 16:43 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
вадя...так же есть способ выдёргивания зубов через задницу.... IMHO не получится. Прямая кишка она может и прямая, но там много всего остального кривого по пути. Чисто физиологически не выйдет, может что и выдернется, но точно не зуб. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 16:57 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
Leonid KudryavtsevIMHO не получится.ну дак получается автор- это Вы не знаете про PHP CLI ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 17:05 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
вадяэто называется "приложение"? так же есть способ выдёргивания зубов через задницу: привязываете к шатающемуся зубу нитку, глотаете, ждёте когда выйдет где положено , дергаете.... - люди используют, по функциональности это лучше чем bash. Конечно большие приложения не пишут - обычно мелкая автоматизация которая дергается по CRON (в том числе с поддержкой многопоточности). Это я не про то что это такая нужная штука, а так, к слову пришлось. В конце концов и standalone приложение на Java не часто увидишь - в основном какая-нибудь web-хрень через контейнер сервлетов. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 17:14 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
KachalovВ конце концов и standalone приложение на Java не часто увидишь - в основном какая-нибудь web-хрень через контейнер сервлетов.standalone - как бы основное предназначение, а web-хрень через контейнер сервлетов это уже следствие, которое распространилось... но в этой хрене вполне работают вещи которые не зависят от сервлетов и могут с общаться с клиентом без сервлетов , а так же выполнять какие-то вычисления, и по обращению из сервлета выводить данные клиенту. причём это всё искоропки ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 17:34 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
вадяstandalone - как бы основное предназначение - как бы не соглашусь: Java was originally designed for interactive television, but it was too advanced technology for the digital cable television industry at the time. The history of java starts with Green Team. Java team members (also known as Green Team), initiated this project to develop a language for digital devices such as set-top boxes, televisions, etc. However, it was suited for internet programming. Later, Java technology was incorporated by Netscape. - когда лично я начинал писать на Java, она использовалась только для апплетов вадяв этой хрене вполне работают вещи которые не зависят от сервлетов и могут с общаться с клиентом без сервлетов , а так же выполнять какие-то вычисления, и по обращению из сервлета выводить данные клиенту - это не Вы чуть выше писали про "зубы и задницу"? почему то вспомнилось ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 17:48 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
Kachalov- когда лично я начинал писать на Java, она использовалась только для апплетовно те же аплеты это нынешний jws, и мало чем отличается от десктопа. и аплеты использовались как "доставка десктопа" (по большому счёту) Kachalov- это не Вы чуть выше писали про "зубы и задницу"? почему то вспомнилось ;)одно дело использовать инструмент не полностью, а другое придумывать прибомбасы, что б сделать что-то большее, чем то на что разработан инструмент. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 19:33 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
вадяно те же аплеты это нынешний jws, и мало чем отличается от десктопа. и аплеты использовались как "доставка десктопа" (по большому счёту) - ну-ну. Изначально Java проектировалась для работы на разнородных устройствах с ограниченными ресурсами. Потом он переориентировалась для выполнения в "песочнице" браузера. Все это очень далеко от десктопа. Хотя и не актуально на сегодняшний день. Простите мое занудство, но все же Ваш тезис "standalone - как бы основное предназначение" ошибочен и не будем "натягивать сову на глобус") вадяодно дело использовать инструмент не полностью, а другое придумывать прибомбасы, что б сделать что-то большее, чем то на что разработан инструмент - ну использовать станок с чпу там где хватило бы и напильника тоже не нормально. А относительно сокетов и потоков в PHP, а также запуска в режиме CLI - все это существует там давно и при необходимости используется (пример: рассылка писем в фоновом режиме через SMTP с запуском по CRON - эту задачу можно можно решить на разных языках, почему бы и не на PHP, на котором это сделать не сложнее чем на Java/Perl/Python и т п) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 19:52 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
KachalovИзначально Java проектировалась для работы на разнородных устройствах с ограниченными ресурсами.это как раз и есть десктоп.... KachalovПотом он переориентировалась для выполнения в "песочнице" браузера.трудно сказать, что аплет работает в песочнице браузера, когда он работает в jvm компа и может обращаться ко всем внутренностям системы - полноправное десктоп приложение с загрузкой из браузера... со своими формами и прочими элементами. Kachalov- ну использовать станок с чпу там где хватило бы и напильника тоже не нормально.ну как бы да... KachalovА относительно сокетов и потоков в PHP, а также запуска в режиме CLI - все это существует там давно и при необходимости используется (пример: рассылка писем в фоновом режиме через SMTP с запуском по CRON - эту задачу можно можно решить на разных языках, почему бы и не на PHP, на котором это сделать не сложнее чем на Java/Perl/Python и т п)конечно можно, только это называется велосипедостроительством. для использования ws нужно много что нагородить, но того что получается на java всё равно не достичь.... ведь любой простейший сайт на java - как ни крути а полноценное приложение,чего не скажешь о php. и то что чисто внешне они будут выполнять одинаковые (в таком использовании) функции ничего не меняет ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 20:19 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
вадядля использования ws нужно много что нагородить, но того что получается на java всё равно не достичь.... ведь любой простейший сайт на java - как ни крути а полноценное приложение,чего не скажешь о php. и то что чисто внешне они будут выполнять одинаковые (в таком использовании) функции ничего не меняет - Вы ошибаетесь, создать WebService (ws?) на PHP даже проще чем на Java (причем это было просто еще лет 10 назад, когда появился PHP5). Ну а чем сайт на PHP хуже сайта на Java я не догоняю и, уверен, все эти споры от плохого знания предмета спора. вадятрудно сказать, что аплет работает в песочнице браузера, когда он работает в jvm компа и может обращаться ко всем внутренностям системы - полноправное десктоп приложение с загрузкой из браузера - Вы ошибаетесь. Что может и что не может апплет ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 20:45 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
Kachalovсоздать WebService (ws?) на PHP даже проще чем нws = websocket Kachalov- Вы ошибаетесь. Что может и что не может апплет ага и поэтому от них отказались как от дыры в безопасности. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 21:20 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
Kachalovвадядля использования ws нужно много что нагородить, но того что получается на java всё равно не достичь.... ведь любой простейший сайт на java - как ни крути а полноценное приложение,чего не скажешь о php. и то что чисто внешне они будут выполнять одинаковые (в таком использовании) функции ничего не меняет - Вы ошибаетесь, создать WebService (ws?) на PHP даже проще чем на Java (причем это было просто еще лет 10 назад, когда появился PHP5). Ну а чем сайт на PHP хуже сайта на Java я не догоняю и, уверен, все эти споры от плохого знания предмета спора. Вебсервис - это то что работает по SOAP-протоколу. Верно? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 21:32 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
вадя, ты опять про сокеты? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 22:13 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
Petro123ты опять про сокеты?ну чел про php, я по ws. как это там реализовано.... так , к слову пришлось... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 22:20 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
maytonВебсервис - это то что работает по SOAP-протоколу. Верно? - да, а в чем юмор? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 23:49 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
вадятак , к слову пришлось... - до сих пор не осознал, на х..р они нужны ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 23:50 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
KachalovmaytonВебсервис - это то что работает по SOAP-протоколу. Верно? - да, а в чем юмор? Создание веб-сервиса (клиента и сервера) имеет свой протокол. Вы его упростили до одной команды. Здесь что-то не то. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 23:52 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
maytonСоздание веб-сервиса (клиента и сервера) имеет свой протокол. Вы его упростили до одной команды. Здесь что-то не то. - хз, в PHP это просто. А wsdl генерить по коду в Java проще - здесь наверное что то не то?)) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2019, 01:09 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
Kachalovвадятак , к слову пришлось... - до сих пор не осознал, на х..р они нужны в этом случае ничем помочь нн могу..... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2019, 06:59 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
Kachalov, автор- Вы ошибаетесь, создать WebService (ws?) на PHP даже проще чем на Java (причем это было просто еще лет 10 назад, когда появился PHP5). Ну а чем сайт на PHP хуже сайта на Java я не догоняю и, уверен, все эти споры от плохого знания предмета спора. + Kachalov, не в коней корм, думаю дальнейшее аргументирование не имеет смысла. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2019, 10:43 |
|
Выбор базы данных для Java EE приложения
|
|||
---|---|---|---|
#18+
Kachalov- Вы ошибаетесь, создать WebService (ws?) на PHP даже проще чем на Java (причем это было просто еще лет 10 назад, когда появился PHP5). Ну а чем сайт на PHP хуже сайта на Java я не догоняю и, уверен, все эти споры от плохого знания предмета да 10 лет назад вроде уже был spring mvc. Да и jax-ws был. Я не знаю, насколько все это просто было 10 лет назад в php, но не думаю, что критично сложнее было реализовать сервис в java. С другой стороны, сомневаюсь, что вышедший soapui, который был заточен под soap веб сервисы облегчал php шникам жизнь, тогда как явисты за пару кликов могли получить по схеме работающего клиента к любом сервису с Wsdl схемой. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2019, 11:12 |
|
|
start [/forum/topic.php?all=1&fid=59&tid=2121539]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
110ms |
get tp. blocked users: |
2ms |
others: | 319ms |
total: | 525ms |
0 / 0 |