|
MongoDB в e-commerce.
|
|||
---|---|---|---|
#18+
Axeleron, есть что по теме топика сказать? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2015, 20:02 |
|
MongoDB в e-commerce.
|
|||
---|---|---|---|
#18+
skyANAAxeleron, есть что по теме топика сказать? К вашим костылям добавить нечего. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2015, 21:45 |
|
MongoDB в e-commerce.
|
|||
---|---|---|---|
#18+
Вот и хорошо, вернёмся к теме топика: Шпаргалка по mongodb: e-commerce, миграция, часто применяемые операции и немного о транзакциях Примеры использования MongoDB в e-commerce (часть 2) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2015, 22:18 |
|
MongoDB в e-commerce.
|
|||
---|---|---|---|
#18+
На MongoDB свет клином не сошелся. Есть еще, например, RavenDB, у которого транзакции вполне поддерживаются . Про отличия MongoDB и RavenDB можно прочитать, например, здесь . ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2015, 06:04 |
|
MongoDB в e-commerce.
|
|||
---|---|---|---|
#18+
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'е". ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2015, 09:22 |
|
MongoDB в e-commerce.
|
|||
---|---|---|---|
#18+
НахлобучДоминирующим мотиватором внедрения NoSQL так и остается некомпетентность. "О, раньше нам нужен был веб-девелопер, Java-программист, и SQL-разработчик и еще и DBA. А теперь мы оставим одного веб-девелопера, потому что весь стек на JavaScript'е".Это где так? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2015, 09:45 |
|
MongoDB в e-commerce.
|
|||
---|---|---|---|
#18+
skyANAНахлобучДоминирующим мотиватором внедрения NoSQL так и остается некомпетентность. "О, раньше нам нужен был веб-девелопер, Java-программист, и SQL-разработчик и еще и DBA. А теперь мы оставим одного веб-девелопера, потому что весь стек на JavaScript'е".Это где так? То есть остальное вопросов не вызывает? Это много где так. По работе сталкиваюсь с большим числом проектов и разработчиков, и везде внедрение Монги, если таковое имело место быть, заканчивалось либо провалом, либо написанием велосипедов типа "давайте-ка навернем поверх всего этого добра транзакции, а то без них грусть-тоска" или "у нас тут консистентность поломалась, нужно прилепить сбоку синей изолентой переиндексацию" ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2015, 09:55 |
|
MongoDB в e-commerce.
|
|||
---|---|---|---|
#18+
НахлобучskyANAпропущено... Это где так? То есть остальное вопросов не вызывает?А должно? У себя мы решили проблему с "как транзакционно обновить два документа", проблем со чтением пока не наблюдалось. MongoDB больше года уже в продакшн. НахлобучЭто много где так. По работе сталкиваюсь с большим числом проектов и разработчиков, и везде внедрение Монги, если таковое имело место быть, заканчивалось либо провалом, либо написанием велосипедов типа "давайте-ка навернем поверх всего этого добра транзакции, а то без них грусть-тоска" или "у нас тут консистентность поломалась, нужно прилепить сбоку синей изолентой переиндексацию"Ну вот у нас провала не случилось, "навернем поверх всего этого добра транзакции" - это менее 2% от общих трудозатрат на CMS, консистентность на живой среде не ломалась. На тестовых пока учились работать и экспериментировали, то один раз продолбали данные, восстановили. Научились работать правильно :) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2015, 10:15 |
|
MongoDB в e-commerce.
|
|||
---|---|---|---|
#18+
Нахлобуч, реально один JavaScript девелопер где-то прикручивал транзакции "поверх добра"? Что за контора? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2015, 10:16 |
|
MongoDB в e-commerce.
|
|||
---|---|---|---|
#18+
skyANAУ нас реализован Transaction Manager (TM), он работает за кулисами. Клиент (прикладной программа (AP)) ничего о нём не знает. Он использует классы бизнес-логики, сущности (Entity) предметной области и такие абстракции как registry, repository, через которые знает о том, что есть некое хранилище (RM). Грубо говря Transaction Manager заворачивает Entities в Transaction Entities, информация о состоянии которых также сохраняется в БД (RM). Вообщем прикладной код знает только о предметной области. Ни о каких двухфазных коммитах он не ведает. "А ты вообще в теме того, о чём речь? Какой ещё клиент?" И за какими кулисами ? вы влезли внутрь mongodb? если нет, то куда? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2015, 13:48 |
|
MongoDB в e-commerce.
|
|||
---|---|---|---|
#18+
WinnipuhskyANAУ нас реализован Transaction Manager (TM), он работает за кулисами. Клиент (прикладной программа (AP)) ничего о нём не знает. Он использует классы бизнес-логики, сущности (Entity) предметной области и такие абстракции как registry, repository, через которые знает о том, что есть некое хранилище (RM). Грубо говря Transaction Manager заворачивает Entities в Transaction Entities, информация о состоянии которых также сохраняется в БД (RM). Вообщем прикладной код знает только о предметной области. Ни о каких двухфазных коммитах он не ведает. "А ты вообще в теме того, о чём речь? Какой ещё клиент?" И за какими кулисами ? вы влезли внутрь mongodb? если нет, то куда?Что ты понимаешь под клиентом в распределённой системе? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2015, 14:02 |
|
MongoDB в e-commerce.
|
|||
---|---|---|---|
#18+
skyANAА кто использует VoltDB? NewSQL берет все лучшее от мира SQL и NoSQL Вряд ли кто :) Я первый раз слышу. P. S. Просто тут сейчас в проектике участвую и тут монго почти деньги хранит, что меня немного удивило. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2015, 10:34 |
|
MongoDB в e-commerce.
|
|||
---|---|---|---|
#18+
ЕвгенийВskyANAА кто использует VoltDB? NewSQL берет все лучшее от мира SQL и NoSQL Вряд ли кто :) Я первый раз слышу. P. S. Просто тут сейчас в проектике участвую и тут монго почти деньги хранит, что меня немного удивило.Проектик? Маленький что-ли? "почти хранит" - это что значит? Есть и другое хранилище, что действительно хранит, а в монгу сливают на время, чтобы к примеру посмотреть на данные через aggregation framework? Вы спросите ведь, для чего конкретно монго в том проектике. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2015, 10:45 |
|
MongoDB в e-commerce.
|
|||
---|---|---|---|
#18+
skyANAПроектик? Маленький что-ли? 93 проекта в солющене, метрики не получается посчитать, студия выдает ошибку. skyANA"почти хранит" - это что значит? Есть и другое хранилище, что действительно хранит, а в монгу сливают на время, Типа данные надо год или три хранить. skyANAчтобы к примеру посмотреть на данные через aggregation framework? До этого врят ли дойдет :) skyANAВы спросите ведь, для чего конкретно монго в том проектике. Да я и сам посмотреть могу :) Много там чего. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2015, 11:35 |
|
MongoDB в e-commerce.
|
|||
---|---|---|---|
#18+
ЕвгенийВskyANAПроектик? Маленький что-ли? 93 проекта в солющене, метрики не получается посчитать, студия выдает ошибку.Не большой. ЕвгенийВskyANA"почти хранит" - это что значит? Есть и другое хранилище, что действительно хранит, а в монгу сливают на время, Типа данные надо год или три хранить.Дык может тогда из-за этого выбрали монго? Expire Data from Collections by Setting TTL ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2015, 12:16 |
|
MongoDB в e-commerce.
|
|||
---|---|---|---|
#18+
skyANAА кто использует VoltDB ? NewSQL берет все лучшее от мира SQL и NoSQL а что у нее с лицензией? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2015, 12:32 |
|
MongoDB в e-commerce.
|
|||
---|---|---|---|
#18+
skyANAДык может тогда из-за этого выбрали монго? Думаю просто дань моде. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2015, 12:52 |
|
MongoDB в e-commerce.
|
|||
---|---|---|---|
#18+
WinnipuhskyANAА кто использует VoltDB ? NewSQL берет все лучшее от мира SQL и NoSQL а что у нее с лицензией? http://voltdb.com/software-license-agreement ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2015, 13:00 |
|
MongoDB в e-commerce.
|
|||
---|---|---|---|
#18+
skyANAWinnipuhпропущено... а что у нее с лицензией? http://voltdb.com/software-license-agreement в коммерческих прожектах можно использовать их Community Edition? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2015, 13:35 |
|
MongoDB в e-commerce.
|
|||
---|---|---|---|
#18+
skyANA How Codecademy is Using MongoDB Помниться MS в маркетинг сильверлайта столько вложили :) Типа новая эпоха и все такое)))) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2015, 20:46 |
|
MongoDB в e-commerce.
|
|||
---|---|---|---|
#18+
ЕвгенийВskyANA How Codecademy is Using MongoDB Помниться MS в маркетинг сильверлайта столько вложили :) Типа новая эпоха и все такое))))Ну и где видос о том, как силверлайт используется где-нибудь? :) How Foursquare is Using MongoDB ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2015, 20:55 |
|
MongoDB в e-commerce.
|
|||
---|---|---|---|
#18+
skyANAЕвгенийВпропущено... Помниться MS в маркетинг сильверлайта столько вложили :) Типа новая эпоха и все такое))))Ну и где видос о том, как силверлайт используется где-нибудь? :) How Foursquare is Using MongoDB а если сравнить how *** is using Oracle?))) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2015, 00:14 |
|
|
start [/forum/topic.php?fid=20&msg=39001409&tid=1401374]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
71ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
1ms |
others: | 347ms |
total: | 533ms |
0 / 0 |