
yopp
11.05.2018
22:00:12
почему
ограничение на размер документа 16мб

Egoarka
11.05.2018
22:00:30
а, ну это фигня
а по перформансу
за линк thx

yopp
11.05.2018
22:01:05
почитайте юскейс, там всё описано

Google

yopp
11.05.2018
22:02:03
комментарии в какой-то действующий проект добавляются?

Egoarka
11.05.2018
22:02:22
нет
проект на 10 дней, но все-равно волнуюсь, я бы запилил на так-сяк, но почему-то не хочется
хочу чтобы просто по перформансу не проседало

yopp
11.05.2018
22:03:23
вы никогда не угадаете где оно просядет
нагрузка какая планируется?

Egoarka
11.05.2018
22:03:53
100-150 человек в день

Nick
11.05.2018
22:08:17
ща бы нагрузку человеками в день мерить (понимаю что не гоже такое писать)

Egoarka
11.05.2018
22:08:33
ну да бред
хотя, радует, что приложуха клиентская спа
можно подгружать первые 5-10
дальше как пойдет

Nick
11.05.2018
22:09:38
лучше скажите вы написали про "нужно на 10 дней" или вам срок 10 дней на реализацию?

Google

Egoarka
11.05.2018
22:10:26
кстати, тогда еще вопросов: че по shortid? это идет? https://github.com/dylang/shortid
это типа эвент некоторый
ну после 10 дней уже неактуально будет

Nick
11.05.2018
22:11:24
тогда не парьтесь, почитайте что выше по ссылкам вам дали и тупо сделайте

Egoarka
11.05.2018
22:11:45
читаю)

Nick
11.05.2018
22:15:25
а по поводу id если проект разовый, то проще использовать тот _id что генерит монга
он будет уникальным в пределах коллекции

Egoarka
11.05.2018
22:17:16
с бакетами из линка выше понравилась идея, возьму на заметку
а вот если, к примеру делать чат по типу слака или форум по типу xenforo, то монгу нормально будет взять или какую-другую базу стоить присмотреть?

Nick
11.05.2018
22:19:39
форумы отлично ложатся на обычные sql и не нужно изобретать чегото

Egoarka
11.05.2018
22:20:06
ну а форум типа чего-то современного
рил-тайм нотификейшены
+ чат

Nick
11.05.2018
22:20:58
так рил-тайм не зависит от того какая БД, а от архитектуры приложения вцелом
если вы какимто макаром заставите базу заниматься опоыещениями, то чтото не так в ваших архитектурах, для этого очереди всякие, паб/саб модели и софт для них

Egoarka
11.05.2018
22:22:39
ну в таком случае и монга норм?)

Nick
11.05.2018
22:23:11
можно и монгу

Egoarka
11.05.2018
22:23:16
>паб/саб модели
подробнее

Nick
11.05.2018
22:23:19
можно и на ней оповещения сделать

Google

Nick
11.05.2018
22:23:26
но считаю это извратом
publication subscribe
эта же тема сейчас преобразовалась в типа пуш уведомления
но с пушами не сталкивался, поэтмоу могу заблуждаться

Egoarka
11.05.2018
22:25:07
интересно, теперь буду знать
так и еще тогда
а вообще, нужно как-то кешить монгу?
или не?

Nick
11.05.2018
22:26:21
зависит от случая

Egoarka
11.05.2018
22:26:45
я просто думал монга немного умная и может сама это делать...иногда

Nick
11.05.2018
22:26:46
можно хранить в монге терабайты, а работать с десятком гигов - тогда можно
но вообще обо всех таких "оптимизациях" надо адумываться когда уже чтото тормозит

Egoarka
11.05.2018
22:27:54
а на сервере есть смысл стейт дублировать?

Nick
11.05.2018
22:28:12
иначе на первых парах добавленная сложность может стать большей проблемой чем мифический прирост производительности в будущем
опять же зависит от случая

Egoarka
11.05.2018
22:28:35
не спорю, оверхед может вообще выйти за рамки дедлайна))

Nick
11.05.2018
22:28:48
все решения принимаются изза необходимости, а не просто захотелось

Egoarka
11.05.2018
22:30:10
ну да, ну к примеру часто очень стучаться в базу нее хочется, взял, провалидировал стейт на сервере, если не совпадает6 пошел в базу

Nick
11.05.2018
22:30:15
если вы сейчас знаете, что надо хранить оч мног оинфы, при этом рабочий набор данных требует какихто манипуляций по всему что есть (агрегаты всякие, таблицы рейтингов и т.п.) то да иеет смысл

Egoarka
11.05.2018
22:31:18
=)

Google

Nick
11.05.2018
22:31:24
и это так
вот прямо сейчас у нас на проекте будет использоваться хибер со своим умным кешем, но работас базой будет происходить из нескольких приложух (знаю что хибер тут так себе) и вот у нас уже ест ьпробелма инвалидации этого гребанного кеша
а мы даже не начали ничего делать
если все находится в одной приложухе, то почему бы и нет

Egoarka
11.05.2018
22:37:37
ну что, удачи с проектом, все проинвалидируешь :D
спасибо за помощь)

yopp
11.05.2018
23:24:53
Даже если эти 150 человек будут одновременно читать что-то на сайте, очень маловероятно что у вас даже 20 запросов в секунду будет. Учитывая что у вас там не будет миллионов комментариев, производительность ваша самая последняя проблема.

Алишер
12.05.2018
07:07:34
Человек не виноват, что у него такое имя

Dmitry
12.05.2018
07:27:18

Finch
12.05.2018
09:00:06
Может кто-то делал что-то похожее?

Sergey
12.05.2018
09:07:12
если ты не знаешь, то лучше не проектировать

Finch
12.05.2018
09:08:12

Sergey
12.05.2018
09:08:52
тоже не факт

Finch
12.05.2018
09:11:52
тоже не факт
Там связей много будет. В SQL придумал как сделать. в Монго - нет

Nick
12.05.2018
09:12:47

Finch
12.05.2018
09:13:15
похожее на что?
Сорри. Стер уже сообщение. Похожее на сервис расписания поездов

Dmitriy
12.05.2018
12:44:53

υρ∂ουя°°
12.05.2018
13:08:51

yopp
12.05.2018
13:12:07
This is MongoDB community, not JS one. Try here https://t.me/joinchat/AAAAAEEU-CGtxqPvZzRXug

υρ∂ουя°°
12.05.2018
13:26:01

Google

Pavel ?
12.05.2018
16:00:29
ребята, тут есть просженые носклщики? интересует mongo vs cassandra на текущий момент времени, не холивара ради, а фидбека для

yopp
12.05.2018
16:06:09
две разные базы данных, с совершенно разными подходами
сравнение субд в отрыве от конкретного применения бесполезны

Slava
12.05.2018
16:07:30
да, два разных мира. скажите хотя бы для каких целей\задач выбираете бд

Pavel ?
12.05.2018
16:08:44
нужна отказоустойчивоемость и индексы внутри обьекта по нескольким полям
шардинг внутри реплики, реплики возможны в разных датацентрах

yopp
12.05.2018
16:10:18
вы сейчас про требования к субд уже говорите

Slava
12.05.2018
16:10:22
я больше имел ввиду какой тип нагрузки, write\read, как много данных, rps и все в таком духе

yopp
12.05.2018
16:10:25
а вы про свою предметную область расскажите

Pavel ?
12.05.2018
16:10:25
наверно тут монгу лучше взять, потому как в кассандре индекс примари только

Egoarka
12.05.2018
16:11:27
я конечно не шарю, но бывали случаи, когда в проекте оказывалось до 3 разных баз и больше?

Pavel ?
12.05.2018
16:11:53

yopp
12.05.2018
16:11:55
продакшен системы бывают и сложнее

Slava
12.05.2018
16:12:05

Pavel ?
12.05.2018
16:12:12
тобишь мессенгеры, текст кол-во и все такое