|
Выбор СУБД для крупномасштабного проекта.
|
|||
---|---|---|---|
#18+
Доброго времени суток, коллеги! Есть одна задачка. Не могу определиться, с инструментами реализации. По сути, необходимо реализовать WEB сервис. Внутри на сервере будет крутиться база данных. С различных клиентов к сервису будут запросы о прочтении данных и записи новых данных. Таблички имеют довольно простую структуру. Но данных будет реально много. Обращений в минуту будет приблизительно около 1-3 тыс. на первое время. Среди них как на запись так и на чтение. Сервер будет в облаке. Но вот какую СУБД юзать и на чем сервис делать, пока не могу определиться ввиду таких масштабов. Ни разу не сталкивался с таким. Среди вариантов: 1С 8.2-8.3. + MS SQL C# .Net + MS SQL MySQL + не знаю на чем. На Яве? Есть ли смысл смотреть на MongoDB? Какие варианты вы бы предложили для такой задачки? СУБД плюс инструмент для написания вэб сервиса? Сам пока склоняюсь к C# + MS SQL. Но хочу выслушать ваше мнение. Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2013, 10:24 |
|
Выбор СУБД для крупномасштабного проекта.
|
|||
---|---|---|---|
#18+
ixilimuse, "1С 8.2-8.3. + MS SQL" - Обращений в минуту будет приблизительно около 1-3 тыс. на первое время вряд ли. неизвестно конечно что за запросы. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2013, 10:56 |
|
Выбор СУБД для крупномасштабного проекта.
|
|||
---|---|---|---|
#18+
ixilimuseданных будет реально много Интересные технические данные :-) "Реально много" — это сколько в терабайтах и миллиардах строк? Или терабайты/миллиарды — по такой шкале уже "нереально много"? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2013, 13:41 |
|
Выбор СУБД для крупномасштабного проекта.
|
|||
---|---|---|---|
#18+
Пардоньте за не точное определение "много" :) Скажем в десятках миллионов записей)) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2013, 13:44 |
|
Выбор СУБД для крупномасштабного проекта.
|
|||
---|---|---|---|
#18+
ixilimuseСкажем в десятках миллионов записей)) Это немного (если, конечно, эти записи не представляют собой блобы с хранящейся внутри Ленинской библиотекой. Средний размер записи какой предполагается?). Должна справиться любая СУБД. Выбор 1С в качестве сервера приложений выглядит немного... эээ... экзотично. В остальном — что лучше знаете, на том и пишите. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2013, 14:08 |
|
Выбор СУБД для крупномасштабного проекта.
|
|||
---|---|---|---|
#18+
ixilimuseКакие варианты вы бы предложили для такой задачки? СУБД плюс инструмент для написания вэб сервиса? Выбирай то что знаешь. Лично я бы выбрал Firebird + C. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2013, 14:21 |
|
Выбор СУБД для крупномасштабного проекта.
|
|||
---|---|---|---|
#18+
ixilimuse, Если не знаете ни одного языка и ни одной БД, то лучше бросьте идею или найдите программиста, который сам уже выберет решение. Если знаете - то используйте то, что знаете. Если не знаете, но хотите учиться, то зависит от бюджета и подхода: MS SQL стоит денег, хотя для такой задачи может удастся влезть и в бесплатную версию, java+oracle дают побольше дохода, python+mongo - пока еще модно Быстрее всего, наверно, на Rails или Grails сделать, но это уже надо смотреть на задачу подробно. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2013, 16:18 |
|
Выбор СУБД для крупномасштабного проекта.
|
|||
---|---|---|---|
#18+
Если это не какая-нибудь ERP - то Node.js + MongoDB. Однозначно. Очень, очень вкусная связка для высоконагруженных WEB-проектов. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2013, 20:15 |
|
Выбор СУБД для крупномасштабного проекта.
|
|||
---|---|---|---|
#18+
1С для ВЕБ-портала... А почему не ворд? Почему не фотошоп? ПОчему не Crysis 2, в конце концов? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2013, 20:24 |
|
Выбор СУБД для крупномасштабного проекта.
|
|||
---|---|---|---|
#18+
Дринкинс1С для ВЕБ-портала... А почему не ворд? Почему не фотошоп? ПОчему не Crysis 2, в конце концов? Да по той же причине, что и JS+Mongo: чтобы проект считался "высоконагруженным", поскольку железо не справляется крутить эти интерпретаторы. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2013, 20:30 |
|
Выбор СУБД для крупномасштабного проекта.
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, так js+mongo как раз на высоконагруженные проекты и расчитаны: работают очень шустро, и очень хорошо горизонтально масштабируются. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2013, 22:05 |
|
Выбор СУБД для крупномасштабного проекта.
|
|||
---|---|---|---|
#18+
Дринкинсработают очень шустро По сравнению с чем? С PHP?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2013, 22:09 |
|
Выбор СУБД для крупномасштабного проекта.
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovДринкинсработают очень шустро По сравнению с чем? С PHP?.. Трудно сравнивать, т.к. немного разные архитектуры и области применения. ПХП можно очень хорошо настроить, и работать всё будет очень хорошо. Но в некоторых случаях ПХП всё же будет уступать ноду как в скорости, так и в возможностях/удобству разработки. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2013, 00:11 |
|
Выбор СУБД для крупномасштабного проекта.
|
|||
---|---|---|---|
#18+
ДринкинсПХП можно очень хорошо настроить, и работать всё будет очень хорошо. Сумеет работать сравнимо с нативными ISAPI/NSAPI модулями? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2013, 00:28 |
|
Выбор СУБД для крупномасштабного проекта.
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovДринкинсПХП можно очень хорошо настроить, и работать всё будет очень хорошо. Сумеет работать сравнимо с нативными ISAPI/NSAPI модулями? Сумеет и быстрее/лучше. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2013, 11:13 |
|
Выбор СУБД для крупномасштабного проекта.
|
|||
---|---|---|---|
#18+
"Дринкинс"Dimitry Sibiryakov "Дринкинс" ПХП можно очень хорошо настроить, и работать всё будет очень хорошо. Сумеет работать сравнимо с нативными ISAPI/NSAPI модулями? Сумеет и быстрее/лучше. Нет. И даже не приблизится. --- Это сообщение свободно от вирусов и вредоносного ПО благодаря защите от вирусов avast! http://www.avast.com Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2013, 12:53 |
|
Выбор СУБД для крупномасштабного проекта.
|
|||
---|---|---|---|
#18+
protector "Дринкинс"пропущено... Сумеет и быстрее/лучше. Нет. И даже не приблизится. --- Это сообщение свободно от вирусов и вредоносного ПО благодаря защите от вирусов avast! http://www.avast.com Обойдёт. За счёт opcode cache, полноценной ОС на сервере, полноценного серверного ПО. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2013, 14:44 |
|
Выбор СУБД для крупномасштабного проекта.
|
|||
---|---|---|---|
#18+
ДринкинсЗа счёт opcode cache И давно этот opcode cache стал эффективнее CPU cache?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2013, 14:49 |
|
Выбор СУБД для крупномасштабного проекта.
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovДринкинс За счёт opcode cache И давно этот opcode cache стал эффективнее CPU cache?.. На самом деле скорость исполнения кода тут мерить не стоит - слишком мало время и в том и в другом случае. Огромный выигрыш достигается за счёт прямого управления общей памятью, когда можно прокэшировать все нужные структуры и классы и обеспечить к ним многопоточный доступ с минимумом оверхэда на синхрогизации. В скриптовых языках с этим труба совсем. Жабу не считаем, она тут особняком стоит. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2013, 15:36 |
|
Выбор СУБД для крупномасштабного проекта.
|
|||
---|---|---|---|
#18+
ДринкинсDimitry Sibiryakov, так js+mongo как раз на высоконагруженные проекты и расчитаны: работают очень шустро, и очень хорошо горизонтально масштабируются. Хм, а что именно в ноде позволяет делать высоконагруженные веб-системы? Собственно, виртуальная машинка там так-себе, JVM заметно лучше. Фреймворков стиля Rails на Node, насколько я знаю, все еще нет (что логично, архитектура Node не очень для этого подходит). Да и JS - тот еще язык, прямо скажем ) У mongo - свои проблемы. Например, транзакций там вообще нет, при быстром конкурентном чтение-записи - некоторые проблемы. Да и все мне известные промышленные запуски Mongo - теряли данные. По глупости, конечно, теряли - но для любой нормальной СУБД это просто непредставимо. Да и шардинг - он не бесплатен ) Т.е. да, есть задачи, которые можно эффективно решать на Node.JS+Mongo. Но их достаточно мало, они не очень связаны с действительно высокой нагрузкой и, что главное, это совсем не те решения, которые стоит рекомендовать новичку. Ну и, конечно, Node и рядом не лежит по производительности с Java или чистым C. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2013, 17:19 |
|
Выбор СУБД для крупномасштабного проекта.
|
|||
---|---|---|---|
#18+
DPH3, node начал изучать недавно. Могу сказать, что он хорош не для всего. Он хорош своей асинхронностью/событийно-ориентированностью. Я тут пилю для себя (на будущее) систему для call-центра (Asterisk). Так вот, например для управления АТСиной - он просто идеален: node.js+websockets - и у меня за 3 дня кодинга под пиво по вечерам (1-2 часа) уже есть вполне работающий прототип системы для Call-центра. Я ХЗ как объяснить, просто именно для этой задачи (я с неё и начал ноду изучать) это просто ИДЕАЛЬНОЕ решение: всё очень лаконично, красиво, удобно, и кода мало :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2013, 17:31 |
|
Выбор СУБД для крупномасштабного проекта.
|
|||
---|---|---|---|
#18+
Чем хорош нод для высоконагруженных систем? Нет, конечно - надо смотреть на задачу. Но хорош тем, что очень хорошо горизонтально масштабируется. Ща тенденция такая, что время разработчиков дороже железа, поэтому веб-проекты на сях никто и не пишет: долго и дорого. Проще накупить туеву хучу железок, поставить на всё ноду (пых тоже можно) - и иметь легкомасштабируемую и недорогую в обслуживании, и отказоустойчивую систему. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2013, 17:35 |
|
Выбор СУБД для крупномасштабного проекта.
|
|||
---|---|---|---|
#18+
Дринкинсвсё очень лаконично, красиво, удобно, и кода мало :) Ага, вот только есть упрямая вещь по имени "закон равноценного обмена": чем меньше код, тем медленнее он работает. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2013, 17:37 |
|
Выбор СУБД для крупномасштабного проекта.
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovДринкинсвсё очень лаконично, красиво, удобно, и кода мало :) Ага, вот только есть упрямая вещь по имени "закон равноценного обмена": чем меньше код, тем медленнее он работает. Оно быстро работает. Быстрее тех решений, что я видел. Мало кода лишь потому, что оверхеда ненужного нет. Работа с АТС = событийность. А Js - он событийно ориентированный. И потому - всё очень круто. Полный реалтайм: событие на станции - сразу же отображение в браузере. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2013, 18:24 |
|
|
start [/forum/topic.php?fid=35&fpage=7&tid=1552419]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
others: | 242ms |
total: | 397ms |
0 / 0 |