
Nikita
01.03.2018
12:35:41
сервисы о которых веду речь - очень мелкие обработчики. сохранять, выдавать на чтение , и принимать отредактированные сущности. Даже MySQL кажется зверем большим для этого
более 90% запросов будет чтение списков сущностей. + выборки по ID
ну по ID или по нескольким полям, поиск
оперативу жалко, поэтому в кеши не пихаю

Google

Nikita
01.03.2018
12:37:18
диски не жалко

Eugene
01.03.2018
12:37:27
А имеет смысл такая гранулярность? Если я правильно понимаю этот сервис всего лишь хттп обертка над базой

Nikita
01.03.2018
12:38:25
1 ) да имеет. 2) да обертка 3) не http

Eugene
01.03.2018
12:39:11
Ну тогда вам подойдёт любая база, которая удовлетворяет требованиям поиска
Монга например
Или мускул
Я вот монгу люблю ;)

Nikita
01.03.2018
12:42:41
такие сервисы будут плодиться. допускаю несколько сущностей в одну базенку собрать

Let Eat
01.03.2018
12:53:58

Daniel
01.03.2018
12:54:23
можно так, а можно кешировать локально
зависит от интенсивности обмена

Let Eat
01.03.2018
12:54:40

Daniel
01.03.2018
12:55:05
мультикастом :)

Google

Let Eat
01.03.2018
12:56:22
В мультикаст никто не умеет, надеяться нельзя :)

Daniel
01.03.2018
13:00:06
мультикаст - это udp, там еще с надежной доставкой (с получением ошибки о недоставке) проблемы

Andrei
01.03.2018
13:02:49

Eugene
01.03.2018
13:03:59
За простоту

Constantine
01.03.2018
13:04:18
?
пока не появляется потребность в версионировании и накатывании изменений, все просто
за простоту можно и редис с json файлами любить )

Andrei
01.03.2018
13:05:25
серьезно, я еще не видел ни одной причины хоть где то использовать монгу…

Constantine
01.03.2018
13:05:32
она есть
но мало кто юзает )

Daniel
01.03.2018
13:06:05
говорят, четвертая монга уже ок

Constantine
01.03.2018
13:06:24
у меня знакомые ее юзают, потому что слишком много данных пишут постоянно и якобы это решает их проблему ) хотя они уже думают оставить монгу для горячей записи, а архивные вещи держать в посгресе
монгу прям вах юзать в онлайн магазах хитрых, чтобы EAV не дрочить, но дрочить тогда будешь на монгу )

Daniel
01.03.2018
13:06:52

Constantine
01.03.2018
13:06:56
это да )
но пускай занимаются этими вещами
нам же с ними чай не пить )))

Andrei
01.03.2018
13:07:22

Constantine
01.03.2018
13:07:34
было бы желание, написать все можно )
и писать на JS не стремно ?

Google

Constantine
01.03.2018
13:07:47
все опять же от желания зависит
я вот на ангуларе сейчас хуячу проект, такое себе и зубы дважды перед сном чищу

Andrei
01.03.2018
13:08:51

Pawel
01.03.2018
13:14:32

Eugene
01.03.2018
13:46:32

Constantine
01.03.2018
13:47:07

Eugene
01.03.2018
13:47:41
Плююсь и делаю миграцию

Constantine
01.03.2018
13:47:57
а для монги как делать будешь?
запрос на апдейт всех документов с занулленым филдом? такое себе )

Eugene
01.03.2018
13:48:34
Никак не буду, зачем

Constantine
01.03.2018
13:49:16
код твой должен будет прекрасно отработать и со старой структурой данных, и обновить до новой ) и проверка на существование филда — отстой

Eugene
01.03.2018
13:49:16
Нет роля и нет проблемы

Constantine
01.03.2018
13:49:18
я про это

Eugene
01.03.2018
13:50:06
Когда из базы запись подтяну- там будет нулл сразу
в запросах тоже самое
В этом и прелесть

Constantine
01.03.2018
13:50:44
ты имеешь ввиду, когда твой маппер подтянет?

Eugene
01.03.2018
13:50:49
Да

Google

Constantine
01.03.2018
13:50:58
если тебе это ок, то ладно )
а если над проектом работает несколько человек и все фигачят такие вещи, то такое себе ?

Eugene
01.03.2018
13:52:20
Какие вещи? Отсутствие поля в документе - это ожидаемое Поведение
Я не вижу разницы между Null и отсутствием
Нулл это как раз пережиток захардкоженых схем
Когда поле записи не нужно, но в схеме есть

Constantine
01.03.2018
13:58:32
этот пережиток тем не менее, выполняет свою роль )
про маппер — согласен, что норм

Admin
ERROR: S client not available

Eugene
01.03.2018
14:04:20
Для баз со схемой - согласен, нулл бывает необходим, но все же монга это nosql
Я ее давно использую, и проблем пока не было, разве что разок забавно пытались с тестовой базы денег повымогать, она стояла открыта наружу и без авторизации

Constantine
01.03.2018
14:07:20
для чего юзаете?
какого рода проект

Kirill
01.03.2018
14:14:11
TCO ниже по моим подсчётам, а фич побольше

Constantine
01.03.2018
14:16:09
хуясе
?
ТСО это что?) для непросвященных

Kirill
01.03.2018
14:17:16
total cost of ownership

Constantine
01.03.2018
14:17:44
что в этот расчет входит?

Google

Kirill
01.03.2018
14:18:53
хранение и обслуживание всего объёма данных, запросов и т.д.

Daniel
01.03.2018
14:19:06
да вот нет

Constantine
01.03.2018
14:19:12
то есть дешевле, чем монгу держать на железке в овх?

Kirill
01.03.2018
14:19:21

Daniel
01.03.2018
14:19:23
TCO включает в себя зарплаты админов и разрабов

Kirill
01.03.2018
14:19:36
плюс включал срок окупаемости затрат на переписывание

Daniel
01.03.2018
14:19:42
и метоика его подсчета довольно сложная

Kirill
01.03.2018
14:19:45
так что эта часть в моём случае не включается, включается только время, которое я трачу

Alexander
01.03.2018
14:20:50
что в этот расчет входит?
если в целом - это такая метрика, которую считают чтобы понять выгодно что-то купить или например арендовать. хорощий пример - это выгоднее ездить по Москве на машине или на такси/каршеринге/ОТ. а конкретно к монге и FB - это с одной стороны плата админу за монгу, сервер и надо подумать сколько будет стоить обеспечить приемлимую доступность. с другой стороны - сколько стоит арендовать SAAS типа firebase вместо этого

Michael
01.03.2018
14:20:52

Eugene
01.03.2018
14:21:07

Constantine
01.03.2018
14:22:01

Kirill
01.03.2018
14:23:16

Daniel
01.03.2018
14:23:33
о cockroachdb

Michael
01.03.2018
14:23:34

Daniel
01.03.2018
14:23:39
я смотрел
вернее - мы с виталием

Michael
01.03.2018
14:24:24