|
|
|
Помощь в выборе СУБД для проекта
|
|||
|---|---|---|---|
|
#18+
Igor MakaryevИли я неправильно рассуждаю? Неправильно. Таблицы на всех нодах одинаковые, а вот данные в них - разные. То же самое, что и партиционирование, только не по разным tablespace на одном сервере, а по разным серверам. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2013, 12:49 |
|
||
|
Помощь в выборе СУБД для проекта
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovХотя нет, я неправ. Igor Makaryev- Должна быть возможность взаимодействия с СУБД через C# (.NET) Вот этим пунктом ваш список низводится до одной позиции - MS SQL. Больше ни с чем этот ..NET нормально взаимодействовать не умеет. .NET (искаропки!) умеет нормально взаимодействовать с любой СУБД, для которой существует ADO.NET провайдер... На самый худой конец пойдет и ODBC или OLE DB... Криворучие разработчиков приложения, котjрые не могут подружить .net c СУБД, не является достаточным аргументом в выборе СУБД - с точно таким же "успехом" у них будет и MSSQL работать. Кстати, криворучие разработчиков самого ADO.NET провайдера и иже с ним (буде таковые найдутся) тоже не является основанием для отказа от бэкэнд-СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2013, 13:11 |
|
||
|
Помощь в выборе СУБД для проекта
|
|||
|---|---|---|---|
|
#18+
Igor Makaryev1) То есть предлагаете просто работать с одиночным instance-ом MS SQL? (ну, в крайнем случае завести FailoverCluster для надёжности) В начале - да. У вас все равно сейчас нет опыта и навыков для разработки масштабированного решения. И если это стартап, то важнее скорость выхода на рынок. Ну и кластер не факт, что вам нужен, зависит от стоимости простоя. Впрочем, давно не смотрел на администрирование MS SQL, как там сейчас реализуется схема Active-Standby не знаю. 2) Вот как раз решили задуматься с самого начала над тем, чтобы не пришлось переписывать.. Возможно, действительно лучше сделать на MS SQL, а затем, если возникнет необходимость, смигрировать на другую СУБД. Масштабируемые системы - это не только выбор СУБД, это выбор почти всех проектных решений. Которые, даже при наличии опыта, заметно увеличивают стоимость разработки. На раннем этапе, при запуске стартапа, важнее всего быстро выйти на рынок. А уже потом, если стартап взлетит, можно будет тратить ресурсы на масштабирование. Но при этом уже ресурсы будут, наймете какого-нибудь специалиста, благо их довольно много. В конце концов, если делать систему на 1e6 одновременных пользователей, то C# изначально неудачный выбор и придется переписывать почти все. Но вообще я не видел систем, которые не пришлось бы переписывать ) 3) Хм, а почему невозможно? Потеря данных не сверхкритична (всё же не банковская система), а вот доступность важна (собственно, выше я писал про пользователей). Доступность - это сложная и многокомпонентная штука. Например, в Рунете даже три девятки мало какой ДЦ реально обеспечит, значит нужно размазывать систему по нескольким датацентрам. Но тут монго (да и любое другое решение) автоматически не спасет, все равно нужно думать о целостности данных, что и как и где будет храниться и т.п. Но это все задачи на будущее, особенно если нет опыта. С сисадминами под монго отдельная проблема: система молодая, сырая (я не слышал ни об одном реально наруженном продакшене монго, где бы не потеряли данных), книг и документации мало. Поэтому свободного рынка опытных админов-специалистов еще нет. Зато есть куча ньюбов, которые говорят, что монго - это круто, но даже не представляют, а как там внутри все устроено, как именно там обеспечивается надежность и т.п. Увы, только документации "как сделать" - мало, надо еще понимать, а что, как и когда в реальности пишется на диск ) Т.е. крутого DBA под DB2 или PostgreSQL или Oracle я могу найти за разумное время и за разумные деньги. И даже смогу обеспечить "аудит" его знаний - рынок достаточно развит. С монго - увы. Но это уже точка зрения не программиста, конечно, а тех.дира. Для программиста же монго - это способ не учить SQL и пользоваться как-бы "магией". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2013, 13:27 |
|
||
|
Помощь в выборе СУБД для проекта
|
|||
|---|---|---|---|
|
#18+
sphinx_mvкриворучие разработчиков самого ADO.NET провайдера и иже с ним (буде таковые найдутся) тоже не является основанием для отказа от бэкэнд-СУБД. Зато является основанием для отказа от интерфейса ADO.NET. Потому что его архитектура в принципе может не укладываться в фичи СУБД. Примером тому могут служить навязшие в зубах несколько параллельных транзакций в пределах одного коннекта. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2013, 13:32 |
|
||
|
Помощь в выборе СУБД для проекта
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovХотя нет, я неправ. Igor Makaryev- Должна быть возможность взаимодействия с СУБД через C# (.NET) Вот этим пунктом ваш список низводится до одной позиции - MS SQL. Больше ни с чем этот ..NET нормально взаимодействовать не умеет. а Firebird + Firebird ADO.NET Data Provider не пойдет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2013, 14:58 |
|
||
|
Помощь в выборе СУБД для проекта
|
|||
|---|---|---|---|
|
#18+
Gallemarа Firebird + Firebird ADO.NET Data Provider не пойдет? Его просто установить в студии способен не каждый шарпей, а уж использовать и при этом не нагнуть сервер до плинтуса, наверное, только сам автор. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2013, 15:21 |
|
||
|
Помощь в выборе СУБД для проекта
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, ого. А вообще с Firebird кроме FIB и IBX что лучше использовать? Не с паскалем (NET,JAVA и прочие) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2013, 15:42 |
|
||
|
Помощь в выборе СУБД для проекта
|
|||
|---|---|---|---|
|
#18+
GallemarА вообще с Firebird кроме FIB и IBX что лучше использовать? Лично я использую непосредственно API. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2013, 15:49 |
|
||
|
Помощь в выборе СУБД для проекта
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovGallemarа Firebird + Firebird ADO.NET Data Provider не пойдет? Его просто установить в студии способен не каждый шарпей, а уж использовать и при этом не нагнуть сервер до плинтуса, наверное, только сам автор.Уточню - это говорит человек, который сам никогда ADO.NET в руках не держал и судит только по (нечастым) воплям в форуме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2013, 15:54 |
|
||
|
Помощь в выборе СУБД для проекта
|
|||
|---|---|---|---|
|
#18+
hvladсудит только по (нечастым) воплям в форуме. Только дураки учатся исключительно на собственных ошибках. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2013, 17:47 |
|
||
|
Помощь в выборе СУБД для проекта
|
|||
|---|---|---|---|
|
#18+
hvladDimitry Sibiryakovпропущено... Его просто установить в студии способен не каждый шарпей, а уж использовать и при этом не нагнуть сервер до плинтуса, наверное, только сам автор.Уточню - это говорит человек, который сам никогда ADO.NET в руках не держал и судит только по (нечастым) воплям в форуме. :) Влад,тогда к вам такой же вопрос что и к Дмитрию - а вообще с Firebird кроме FIB и IBX что лучше использовать? Не с паскалем (NET,JAVA и прочие) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2013, 18:15 |
|
||
|
Помощь в выборе СУБД для проекта
|
|||
|---|---|---|---|
|
#18+
Gallemar, ADO.NET нормально работает с FB в рамках своей концепции. Правда да установить драйвер так чтобы можно было нормально разрабатывать в VS не каждый сможет. И до недавнего времени там была путаница с уровнями изоляции. После дельфей проблематично будет сделать скроллируемый грид в который можно загнать миллион записей. Просто надо привыкнуть к другой идеалогии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2013, 19:00 |
|
||
|
Помощь в выборе СУБД для проекта
|
|||
|---|---|---|---|
|
#18+
Симонов Денис,хм, а что там с установкой какие то сложности есть? вроде готовый msi файл лежит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2013, 19:09 |
|
||
|
Помощь в выборе СУБД для проекта
|
|||
|---|---|---|---|
|
#18+
Gallemar, может в последней версии это и исправлено. Раньше нормально ставился только сам драйвер, а вот с мастерами в VS были проблемы. Многое приходилось делать ручками. Тут даже некоторые свои версии инсталяторов выпускали исправляющие данные проблемы http://www.sql.ru/forum/974558/firebird-ddex-2-0-6-provider-dlya-visual-studio-2012?hl=net provider и http://www.sql.ru/forum/936192/instalyator-firebird-tools-dlya-visual-studio-ddex-provider?hl=ddex ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2013, 19:33 |
|
||
|
Помощь в выборе СУБД для проекта
|
|||
|---|---|---|---|
|
#18+
Симонов Денис,понятно. API используют только любители хардкора? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2013, 20:04 |
|
||
|
Помощь в выборе СУБД для проекта
|
|||
|---|---|---|---|
|
#18+
Gallemar, API используют те кто умеет его использовать и где его уместно использовать. Понятное дело при программировании на NET или JAVA проще воспользоваться готовыми драйверами. ДС умеет использовать API и использует его. В основной же массе пользуются готовыми драйверами. А API для тех кто пишет эти драйвера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2013, 20:27 |
|
||
|
Помощь в выборе СУБД для проекта
|
|||
|---|---|---|---|
|
#18+
Симонов ДенисGallemar, API используют те кто умеет его использовать и где его уместно использовать. Понятное дело при программировании на NET или JAVA проще воспользоваться готовыми драйверами. ДС умеет использовать API и использует его. В основной же массе пользуются готовыми драйверами. А API для тех кто пишет эти драйвера.Область применения API какая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2013, 20:58 |
|
||
|
Помощь в выборе СУБД для проекта
|
|||
|---|---|---|---|
|
#18+
Gallemar, это что троллинг? Нужно работать наиболее эффективно и ты это умеешь делать с помощью API - делай. Но всё что умеют компоненты надо будет реализовывать самому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2013, 21:01 |
|
||
|
Помощь в выборе СУБД для проекта
|
|||
|---|---|---|---|
|
#18+
Симонов Денис,любопытство ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2013, 21:02 |
|
||
|
Помощь в выборе СУБД для проекта
|
|||
|---|---|---|---|
|
#18+
GallemarОбласть применения API какая? Высокопроизводительные приложения, точные данные. IBX, например, принципиально не умеет работать с числами с фиксированной точкой, он их тупо преобразует к плавающей точке. Или теряет миллисекунды из времени. Какие проблемы с данными у драйверов к Java и .NET - мне неизвестно. И выяснять лень. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2013, 21:05 |
|
||
|
Помощь в выборе СУБД для проекта
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov,спасибо. Получается используя API в принципе можно не заморачиваться на чем разрабатывать - поведение будет одинаково? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2013, 21:40 |
|
||
|
Помощь в выборе СУБД для проекта
|
|||
|---|---|---|---|
|
#18+
Чьё поведение? Функции API по определению ведут себя одинаково, им пофиг откуда их вызывают. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2013, 22:04 |
|
||
|
Помощь в выборе СУБД для проекта
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov,поддерживаются все фичи СУБД. Независимо на чем разарбатываешь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2013, 22:15 |
|
||
|
Помощь в выборе СУБД для проекта
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovsphinx_mvкриворучие разработчиков самого ADO.NET провайдера и иже с ним (буде таковые найдутся) тоже не является основанием для отказа от бэкэнд-СУБД. Зато является основанием для отказа от интерфейса ADO.NET.Б.С.К. Dimitry SibiryakovПотому что его архитектура в принципе может не укладываться в фичи СУБД. Ну, и в какие фичи (и, самое главное - какой) реляционной СУБД не укладывается ADO.NET? Dimitry SibiryakovПримером тому могут служить навязшие в зубах несколько параллельных транзакций в пределах одного коннекта. Параллельные транзакции? В рамках одного коннекта? Вы уверены? И даже продемонстрировать примерчиком на C# можете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2013, 22:27 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=38404110&tid=1552435]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 262ms |
| total: | 390ms |

| 0 / 0 |
