powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / MongoDB в e-commerce.
76 сообщений из 76, показаны все 4 страниц
MongoDB в e-commerce.
    #38998942
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую.
Есть ли у кого опыт использования сабжа?
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38998960
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВПриветствую.
Есть ли у кого опыт использования сабжа?Пока only в CMS.
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38998995
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПока only в CMS.
Понятно.
А если бы встала задача, стали бы использовать или остались обычных РСУБД?
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999013
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВskyANAПока only в CMS.
Понятно.
А если бы встала задача, стали бы использовать или остались обычных РСУБД?

в гугле можно нарыть статьи и отзывы тех, кто уже использует.
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999097
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВskyANAПока only в CMS.
Понятно.
А если бы встала задача, стали бы использовать или остались обычных РСУБД?возможно... MongoDB 3.0, да с WiredTiger

How MongoDB makes custom e-commerce easy
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999098
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999101
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И конечно же https://github.com/getfwd
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999103
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999106
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пожалуй надо склонировать себе репозиторий и поиграться :)
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999108
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
Тупо обновить коллекцию "склад" (уменьшить количество) и внести одновременно в коллекцию "продажи" новый документ и в 100+ конкурирующих потоках и что бы все билось не получиться?
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999161
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВskyANA,
Тупо обновить коллекцию "склад" (уменьшить количество) и внести одновременно в коллекцию "продажи" новый документ и в 100+ конкурирующих потоках и что бы все билось не получиться?Не понял всю глубину проблемы. Получится, почему нет?
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999183
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЕвгенийВskyANA,
Тупо обновить коллекцию "склад" (уменьшить количество) и внести одновременно в коллекцию "продажи" новый документ и в 100+ конкурирующих потоках и что бы все билось не получиться?Не понял всю глубину проблемы. Получится, почему нет?
Не получится, потому что транзакций нет.
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999248
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAНе понял всю глубину проблемы. Получится, почему нет?
На dev машине, в умелых руках разработчика?
НахлобучНе получится, потому что транзакций нет.
Вот про это и спрашиваю :)
Фик с ним там с каким нибудь количеством лайков, а вот бабки должны биться копейка в копейку...
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999268
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВФик с ним там с каким нибудь количеством лайков, а вот бабки должны биться копейка в копейку...
Для денег ничего лучше РСУБД не придумали.
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999293
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучskyANAпропущено...
Не понял всю глубину проблемы. Получится, почему нет?
Не получится, потому что транзакций нет.Получится, транзакции мы у себя прикрутили к MongoDB :)
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999296
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВskyANAНе понял всю глубину проблемы. Получится, почему нет?
На dev машине, в умелых руках разработчика?
НахлобучНе получится, потому что транзакций нет.
Вот про это и спрашиваю :)
Фик с ним там с каким нибудь количеством лайков, а вот бабки должны биться копейка в копейку...Мы самостоятельно реализовали транзакции для монги умелыми руками.
Архитектор всё никак не соберётся статью на Хабре опубликовать.
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999299
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но можно и других умелых почитать и код их посмотреть: Транзакции в MongoDB .
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999301
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAМы самостоятельно реализовали транзакции для монги умелыми руками.
Архитектор всё никак не соберётся статью на Хабре опубликовать.
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999348
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недостатки распределенной СУБД можно устранять административными методами.
Например склад и продажи: есть 100 шт товара который продают разные продавцы, разделенные каналами которые падают.
Вариант А: не давать продажу пока резервирование товара не произойдет в центральной БД. Тут продажа гарантированная, но при падении канала до центральной БД продаж 0.
Вариант Б: продавать столько сколько есть на остатке в локальной копии БД независимо от реальности. Тут продажи непрерывны, но есть вероятность продать сверх остатка. Для таких случаев надо предусмотреть административный механизм возврата денег покупателю или оповещение об отказе если деньги не успели получить. Ключевое слово "административный", т.е. четкий план действий если что-то пошло не так.

Я по второму варианту делал кассы в магазине. Успешная схема. Север падает или сеть падает или свет вырубают и касса на упсе но она работает и продает, т.е. берет деньги и выдает чеки. А то что иногда в таких ситуациях получается что продали 101 шт. товара которого было 100, так это проблемы бэкофиса, который в спокойной обстановке попатчит базу корректирующими документами. Зато хозяева довольны: упс помощнее (дизель-генератор) и торговля не прекращается даже при потопе.
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999359
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И самое приятное в варианте Б: никто не ищет админа когда все рухнуло. Главное чтоб на кассе было электричество, в крайнем случае грузчик заведет дизель-генератор. Главное чтобы торговля шла, а косяки в базе могут и поболтаться до появления админа :)
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999430
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron, завидно что-ли?
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999525
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЕвгенийВпропущено...

На dev машине, в умелых руках разработчика?
пропущено...

Вот про это и спрашиваю :)
Фик с ним там с каким нибудь количеством лайков, а вот бабки должны биться копейка в копейку...Мы самостоятельно реализовали транзакции для монги умелыми руками.
Архитектор всё никак не соберётся статью на Хабре опубликовать.


да может он и прав... может и не надо.

суды по ссылке - это не "транзакции", а прикручивание юзерского велосипеда поверх монгодб.

Механизм транзакций должен быть составной частью сервера, database engine. Если авторы не сделали его, значит не видят
приличных решений.
Не, ну есть, конечно, "архитекторы", которых осенило, как на клиенте изобразить транзакцию типа "тут читаем, а вот здесь перечитываем". Но надо тогда определиться, что понимать под этим термином.
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999548
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAAxeleron, завидно что-ли?
Не завидно, просто восхищен вашими усердиями в прикручивании костылей.
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999576
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WinnipuhskyANAпропущено...
Мы самостоятельно реализовали транзакции для монги умелыми руками.
Архитектор всё никак не соберётся статью на Хабре опубликовать.


да может он и прав... может и не надо.

суды по ссылке - это не "транзакции", а прикручивание юзерского велосипеда поверх монгодб.

Механизм транзакций должен быть составной частью сервера, database engine. Если авторы не сделали его, значит не видят
приличных решений.Авторы не скрывают, почему не поддерживают джоины и не реализовали транзакции, не надо за них гадать :)

MongoDB развивается: три года назад, раннии версии обеспечивали database lock, потом движок обеспечил collection-level locking.
С выпуском 3-й версии реализован подход pluggable storage engine, и появился, как альтернатива дефолтному MMAP движку, WiredTarget от авторов Berkeley DB, где document-level concurrency, причём lock-free.
Это что касается консистентности.

Атомарность обеспечивается на уровне документов.
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999580
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronskyANAAxeleron, завидно что-ли?
Не завидно, просто восхищен вашими усердиями в прикручивании костылей.Толсто и не в тему.

Это не костыли. Для MongoDB есть паттерн реализации транзакций, мы просто им умело воспользовались.
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999585
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати MongoDB вышла на четвёртое место по популярности, обогнав PostgreSQL: http://db-engines.com/en/ranking
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999608
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAPostgreSQL
А шо це таке PostgreSQL?
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999646
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAКстати MongoDB вышла на четвёртое место по популярности, обогнав PostgreSQL: http://db-engines.com/en/ranking

обогнал....
я вот одно не пойму(ц) как велосипед может обогнать мазерати?
не, ну в лесу среди деревьев - да.
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999662
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhя вот одно не пойму(ц) как велосипед может обогнать мазерати?
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999671
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилWinnipuhя вот одно не пойму(ц) как велосипед может обогнать мазерати?


Чорт, обогнал
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999803
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WinnipuhskyANAКстати MongoDB вышла на четвёртое место по популярности, обогнав PostgreSQL: http://db-engines.com/en/ranking

обогнал....
я вот одно не пойму(ц) как велосипед может обогнать мазерати?
не, ну в лесу среди деревьев - да.Почитай как рейтинг считается, это открытая информация.
Хотя зачем тебе, лучше просто ведь толсто потроллить, да? :)
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999810
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAWinnipuhпропущено...


обогнал....
я вот одно не пойму(ц) как велосипед может обогнать мазерати?
не, ну в лесу среди деревьев - да.Почитай как рейтинг считается, это открытая информация.
Хотя зачем тебе, лучше просто ведь толсто потроллить, да? :)

нет, я искренне выразил недоумение, как можно вообще сравнивать монгодб, nosql даже без транзакций с полнофункциональным гигантом реляционных субд.
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999813
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WinnipuhskyANAпропущено...
Почитай как рейтинг считается, это открытая информация.
Хотя зачем тебе, лучше просто ведь толсто потроллить, да? :)

нет, я искренне выразил недоумение, как можно вообще сравнивать монгодб, nosql даже без транзакций с полнофункциональным гигантом реляционных субд.легко, по оси абсцисс возьми функциональность, по оси ординат - скорость и горизонтальная масштабируемость
слева вверху будут key-value storages, справа внизу реляционные СУБД... MongoDB, думаю, сам поймешь, куда поставить
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999814
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и на сайте черным по белому написано: The DB-Engines Ranking ranks database management systems according to their popularity .
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999815
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И прямая ссылка на метод расчета этой самой популярности.

Можно было и прочитать, а не спешить выражать свое "искреннее недоумение" :)
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999835
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAИ прямая ссылка на метод расчета этой самой популярности.

Можно было и прочитать, а не спешить выражать свое "искреннее недоумение" :)

ну, я с твоего позволения все-таки буду выражать, когда захочется.


"функциональность", "популярность" - что это ?

Кстати, по поводу почитать, я почитал по твоей ссылке на хабре, там в комментариях присутствуют адекватные мнения людей, которые знают предмет и не ведутся на велосипеды.

Тебе тоже неплохо бы почитать, а не только ссылки давать ;-)
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999839
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WinnipuhskyANAИ прямая ссылка на метод расчета этой самой популярности.

Можно было и прочитать, а не спешить выражать свое "искреннее недоумение" :)

ну, я с твоего позволения все-таки буду выражать, когда захочется.


"функциональность", "популярность" - что это ?позволения? будто я запрещал тебе что-то

просто это уже глупо: повторно спрашивать, что есть "популярность" в том рейтинге, когда там по пунктам расписано

WinnipuhКстати, по поводу почитать, я почитал по твоей ссылке на хабре, там в комментариях присутствуют адекватные мнения людей, которые знают предмет и не ведутся на велосипеды.

Тебе тоже неплохо бы почитать, а не только ссылки давать ;-)какие еще велосипеды? О чем ты?

Вот ты почитал адекватные мнения, и что? Конструктивности твоим словам это не больно-то и прибавило, разве что типа дало тебе право троллить про мазерати :)
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999849
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAкакие еще велосипеды? О чем ты?

Вот ты почитал адекватные мнения, и что? Конструктивности твоим словам это не больно-то и прибавило, разве что типа дало тебе право троллить про мазерати :)

ты уже два раза использовал слово "троллить", стыдись.

велосипеды - это те, выдуманные "транзакции", о которых ты рассказываешь.
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999853
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перечитал комментарии к статье, поясни, что ты имел в виду, когда написал:
Winnipuhприсутствуют адекватные мнения людей, которые знают предмет и не ведутся на велосипеды.
Также стоить отметить, что параметр w относится к write concern, а не отвечает за кворум при выборах мастера.
Также по умолчанию журналирование включено, просто движок при записи не ждет, пока лог будет сброшен на диск.
А "включение журналирования", что упоминается в комментариях - это параметр j . Говорит движку ждать сброса лога на диск, прежде чем ответить о том, что запись произошла.
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999855
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
Предлагаю вашей команде теперь взяться и общими усилиями исправить C# с .NET - имплементировать поддержку наследования более чем от отдого класса (Multi inheritance).
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999857
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronskyANA,
Предлагаю вашей команде теперь взяться и общими усилиями исправить C# с .NET - имплементировать поддержку наследования более чем от отдого класса (Multi inheritance).тут MongoDB вообще-то обсуждается, давай ты тоже не будешь скатываться в толстый троллинг, если нечего по теме сказать
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999862
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WinnipuhskyANAкакие еще велосипеды? О чем ты?

Вот ты почитал адекватные мнения, и что? Конструктивности твоим словам это не больно-то и прибавило, разве что типа дало тебе право троллить про мазерати :)

ты уже два раза использовал слово "троллить", стыдись.

велосипеды - это те, выдуманные "транзакции", о которых ты рассказываешь.
а давай сравним с тем, что написали на хабре:
1. не велосипед, а вариация
2. не выдуманные "транзакции", а двухвазный коммит

Причем мнение там выссказано развернуто, а у тебя что? Так, толстый троллинг.
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999880
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAWinnipuhпропущено...


ты уже два раза использовал слово "троллить", стыдись.

велосипеды - это те, выдуманные "транзакции", о которых ты рассказываешь.
а давай сравним с тем, что написали на хабре:
1. не велосипед, а вариация
2. не выдуманные "транзакции", а двухвазный коммит

Причем мнение там выссказано развернуто, а у тебя что? Так, толстый троллинг.

ну так "не выдуманные "транзакции", а двухвазный коммит" - это ведь не транзакции в монгодб?

о которых ты так хлестко и безаппеляционно ответил:

"Не получится, потому что транзакций нет.
Получится, транзакции мы у себя прикрутили к MongoDB :)"



и как эта "транзакция" будет работать в распределенной базе?
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999889
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WinnipuhskyANAпропущено...
а давай сравним с тем, что написали на хабре:
1. не велосипед, а вариация
2. не выдуманные "транзакции", а двухвазный коммит

Причем мнение там выссказано развернуто, а у тебя что? Так, толстый троллинг.

ну так "не выдуманные "транзакции", а двухвазный коммит" - это ведь не транзакции в монгодб?

о которых ты так хлестко и безаппеляционно ответил:

"Не получится, потому что транзакций нет.
Получится, транзакции мы у себя прикрутили к MongoDB :)""прикрутили к MongoDB" означает именно к , а не в , то есть никто не выдумывал из в MongoDB, их там нет.

Что сказать-то хотел? Что тебя "хлёсткость и безаппелиционность" моего ответа задела? Решил постебаться надо мной? :)

Winnipuhи как эта "транзакция" будет работать в распределенной базе?Ты же читал адекватные мнения на хабре, не запомнил?
HhyperRСверху уже давали ссылку на описание two phase commit, заметьте — она находиться в официальной документации. Почему-то часто забывают, что MongoDB заточена под распределенность.
А знаете как реализованы распределенные транзакции в, например, Oracle? Правильно — всё тот же two phase commit.
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999896
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAWinnipuhпропущено...


ну так "не выдуманные "транзакции", а двухвазный коммит" - это ведь не транзакции в монгодб?

о которых ты так хлестко и безаппеляционно ответил:

"Не получится, потому что транзакций нет.
Получится, транзакции мы у себя прикрутили к MongoDB :)""прикрутили к MongoDB" означает именно к , а не в , то есть никто не выдумывал из в MongoDB, их там нет.

Что сказать-то хотел? Что тебя "хлёсткость и безаппелиционность" моего ответа задела? Решил постебаться надо мной? :)

Winnipuhи как эта "транзакция" будет работать в распределенной базе?Ты же читал адекватные мнения на хабре, не запомнил?
HhyperRСверху уже давали ссылку на описание two phase commit, заметьте — она находиться в официальной документации. Почему-то часто забывают, что MongoDB заточена под распределенность.
А знаете как реализованы распределенные транзакции в, например, Oracle? Правильно — всё тот же two phase commit.

то есть у тебя "транзакция"==самопальный "двухфазный коммит" на клиенте?...
больше вопросов не имею(ц)
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999915
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WinnipuhskyANAпропущено...
"прикрутили к MongoDB" означает именно к , а не в , то есть никто не выдумывал из в MongoDB, их там нет.

Что сказать-то хотел? Что тебя "хлёсткость и безаппелиционность" моего ответа задела? Решил постебаться надо мной? :)

пропущено...
Ты же читал адекватные мнения на хабре, не запомнил?
пропущено...


то есть у тебя "транзакция"==самопальный "двухфазный коммит" на клиенте?...
больше вопросов не имею(ц)А ты вообще в теме того, о чём речь? Какой ещё клиент?

XA Транзакции
система распределенных транзакций состоит из трёх компонент:1. Прикладная программа (AP) — программа, определяющая, из каких частей должна состоять транзакция, какие RM использовать и так далее. По сути именно здесь описывается бизнес-логика.
2. Менеджер распределенных транзакций (TM) — он же координатор, координирует работу RM и принимает решение о закреплении или откате транзакции, используя двухфазный протокол фиксации транзакции ( Two-Phase Commit Protocol ).
3. Менеджеры ресурсов (RM), такие как СУБД, используются для хранения информации.
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999924
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У нас реализован Transaction Manager (TM), он работает за кулисами.
Клиент (прикладной программа (AP)) ничего о нём не знает. Он использует классы бизнес-логики, сущности (Entity) предметной области и такие абстракции как registry, repository, через которые знает о том, что есть некое хранилище (RM).
Грубо говря Transaction Manager заворачивает Entities в Transaction Entities, информация о состоянии которых также сохраняется в БД (RM).

Вообщем прикладной код знает только о предметной области. Ни о каких двухфазных коммитах он не ведает.
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999965
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
В общем еще раз поздравляю с изобретением костылей. Молодцы.
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #38999966
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
А можно узнать зачем? Просто ведь существуют нормальные СУБД, поддерживающие транзакции. На западе было бы нонсенсом прикручиванием к продукту того чего он не поддерживает.
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #39000023
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronskyANA,
В общем еще раз поздравляю с изобретением костылей. Молодцы.Тупая шутка.

У нас основное хранилище - это MS SQL Server. Но для нашего CMS модуля мы выбрали MongoDB, для распределённого кэша Couchbase (Memcached buckets). Для поиска Elasticsearch.

То есть под конкретные задачи мы выбрали наиболее подходящие для них инструменты, на наш взгляд. Предварительно проведя анализ и взвесив за и против.
Это нормальный подход, а не изобретение костылей. Также как и реализация XA Specification.
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #39000024
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron, есть что по теме топика сказать?
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #39000056
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAAxeleron, есть что по теме топика сказать?
К вашим костылям добавить нечего.
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #39000066
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #39000151
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На MongoDB свет клином не сошелся. Есть еще, например, RavenDB, у которого транзакции вполне поддерживаются . Про отличия MongoDB и RavenDB можно прочитать, например, здесь .
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #39000193
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAНахлобучпропущено...

Не получится, потому что транзакций нет.Получится, транзакции мы у себя прикрутили к MongoDB :)
Вы у себя могли прикрутить что угодно к чему угодно, но нормальной ACID-семантики -- подобной оной из теплого лампового мира РСУБД -- в Монге никакими CAS'ами не добиться (внимание вопрос: как транзакционно обновить два документа?).

И как вишенка: Монга читать данные нормально не умеет :

Call Me MaybeMongo’s consistency model is broken by design: not only can “strictly consistent” reads see stale versions of documents, but they can also return garbage data from writes that never should have occurred.
...
almost all write concern levels allow data loss

Доминирующим мотиватором внедрения NoSQL так и остается некомпетентность. "О, раньше нам нужен был веб-девелопер, Java-программист, и SQL-разработчик и еще и DBA. А теперь мы оставим одного веб-девелопера, потому что весь стек на JavaScript'е".
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #39000217
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучДоминирующим мотиватором внедрения NoSQL так и остается некомпетентность. "О, раньше нам нужен был веб-девелопер, Java-программист, и SQL-разработчик и еще и DBA. А теперь мы оставим одного веб-девелопера, потому что весь стек на JavaScript'е".Это где так?
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #39000224
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAНахлобучДоминирующим мотиватором внедрения NoSQL так и остается некомпетентность. "О, раньше нам нужен был веб-девелопер, Java-программист, и SQL-разработчик и еще и DBA. А теперь мы оставим одного веб-девелопера, потому что весь стек на JavaScript'е".Это где так?
То есть остальное вопросов не вызывает?

Это много где так. По работе сталкиваюсь с большим числом проектов и разработчиков, и везде внедрение Монги, если таковое имело место быть, заканчивалось либо провалом, либо написанием велосипедов типа "давайте-ка навернем поверх всего этого добра транзакции, а то без них грусть-тоска" или "у нас тут консистентность поломалась, нужно прилепить сбоку синей изолентой переиндексацию"
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #39000251
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучskyANAпропущено...
Это где так?
То есть остальное вопросов не вызывает?А должно?

У себя мы решили проблему с "как транзакционно обновить два документа", проблем со чтением пока не наблюдалось.
MongoDB больше года уже в продакшн.

НахлобучЭто много где так. По работе сталкиваюсь с большим числом проектов и разработчиков, и везде внедрение Монги, если таковое имело место быть, заканчивалось либо провалом, либо написанием велосипедов типа "давайте-ка навернем поверх всего этого добра транзакции, а то без них грусть-тоска" или "у нас тут консистентность поломалась, нужно прилепить сбоку синей изолентой переиндексацию"Ну вот у нас провала не случилось, "навернем поверх всего этого добра транзакции" - это менее 2% от общих трудозатрат на CMS, консистентность на живой среде не ломалась.
На тестовых пока учились работать и экспериментировали, то один раз продолбали данные, восстановили. Научились работать правильно :)
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #39000253
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нахлобуч, реально один JavaScript девелопер где-то прикручивал транзакции "поверх добра"? Что за контора? :)
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #39000520
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAУ нас реализован Transaction Manager (TM), он работает за кулисами.
Клиент (прикладной программа (AP)) ничего о нём не знает. Он использует классы бизнес-логики, сущности (Entity) предметной области и такие абстракции как registry, repository, через которые знает о том, что есть некое хранилище (RM).
Грубо говря Transaction Manager заворачивает Entities в Transaction Entities, информация о состоянии которых также сохраняется в БД (RM).

Вообщем прикладной код знает только о предметной области. Ни о каких двухфазных коммитах он не ведает.

"А ты вообще в теме того, о чём речь? Какой ещё клиент?"

И за какими кулисами ?
вы влезли внутрь mongodb? если нет, то куда?
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #39000536
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WinnipuhskyANAУ нас реализован Transaction Manager (TM), он работает за кулисами.
Клиент (прикладной программа (AP)) ничего о нём не знает. Он использует классы бизнес-логики, сущности (Entity) предметной области и такие абстракции как registry, repository, через которые знает о том, что есть некое хранилище (RM).
Грубо говря Transaction Manager заворачивает Entities в Transaction Entities, информация о состоянии которых также сохраняется в БД (RM).

Вообщем прикладной код знает только о предметной области. Ни о каких двухфазных коммитах он не ведает.

"А ты вообще в теме того, о чём речь? Какой ещё клиент?"

И за какими кулисами ?
вы влезли внутрь mongodb? если нет, то куда?Что ты понимаешь под клиентом в распределённой системе?
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #39000966
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #39001117
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAА кто использует VoltDB?

NewSQL берет все лучшее от мира SQL и NoSQL
Вряд ли кто :) Я первый раз слышу.

P. S.
Просто тут сейчас в проектике участвую и тут монго почти деньги хранит, что меня немного удивило.
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #39001129
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВskyANAА кто использует VoltDB?

NewSQL берет все лучшее от мира SQL и NoSQL
Вряд ли кто :) Я первый раз слышу.

P. S.
Просто тут сейчас в проектике участвую и тут монго почти деньги хранит, что меня немного удивило.Проектик? Маленький что-ли?
"почти хранит" - это что значит? Есть и другое хранилище, что действительно хранит, а в монгу сливают на время, чтобы к примеру посмотреть на данные через aggregation framework?

Вы спросите ведь, для чего конкретно монго в том проектике.
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #39001198
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПроектик? Маленький что-ли?
93 проекта в солющене, метрики не получается посчитать, студия выдает ошибку.
skyANA"почти хранит" - это что значит? Есть и другое хранилище, что действительно хранит, а в монгу сливают на время,

Типа данные надо год или три хранить.
skyANAчтобы к примеру посмотреть на данные через aggregation framework?

До этого врят ли дойдет :)
skyANAВы спросите ведь, для чего конкретно монго в том проектике.
Да я и сам посмотреть могу :) Много там чего.
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #39001261
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВskyANAПроектик? Маленький что-ли?
93 проекта в солющене, метрики не получается посчитать, студия выдает ошибку.Не большой.

ЕвгенийВskyANA"почти хранит" - это что значит? Есть и другое хранилище, что действительно хранит, а в монгу сливают на время,

Типа данные надо год или три хранить.Дык может тогда из-за этого выбрали монго?

Expire Data from Collections by Setting TTL
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #39001294
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAА кто использует VoltDB ?

NewSQL берет все лучшее от мира SQL и NoSQL

а что у нее с лицензией?
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #39001327
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAДык может тогда из-за этого выбрали монго?

Думаю просто дань моде.
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #39001345
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WinnipuhskyANAА кто использует VoltDB ?

NewSQL берет все лучшее от мира SQL и NoSQL
а что у нее с лицензией?
http://voltdb.com/software-license-agreement
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #39001409
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAWinnipuhпропущено...

а что у нее с лицензией?
http://voltdb.com/software-license-agreement

в коммерческих прожектах можно использовать их Community Edition?
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #39001756
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #39001798
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA How Codecademy is Using MongoDB
Помниться MS в маркетинг сильверлайта столько вложили :) Типа новая эпоха и все такое))))
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #39001802
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВskyANA How Codecademy is Using MongoDB
Помниться MS в маркетинг сильверлайта столько вложили :) Типа новая эпоха и все такое))))Ну и где видос о том, как силверлайт используется где-нибудь? :)

How Foursquare is Using MongoDB
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #39001803
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #39001879
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЕвгенийВпропущено...

Помниться MS в маркетинг сильверлайта столько вложили :) Типа новая эпоха и все такое))))Ну и где видос о том, как силверлайт используется где-нибудь? :)

How Foursquare is Using MongoDB
а если сравнить how *** is using Oracle?)))
...
Рейтинг: 0 / 0
MongoDB в e-commerce.
    #39002021
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivanskyANAпропущено...
Ну и где видос о том, как силверлайт используется где-нибудь? :)

How Foursquare is Using MongoDB
а если сравнить how *** is using Oracle?)))
1. Выше по популярности уже сравнили, Oracle лидирует;
2. Топик про MongoDB.

Но можете скинуть ссылку, если есть.
...
Рейтинг: 0 / 0
76 сообщений из 76, показаны все 4 страниц
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / MongoDB в e-commerce.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]