
Usagi
24.02.2018
11:20:13
Добрый день. Кто знает какой драйвер лучше для MongoDB?

Karey
24.02.2018
11:21:00
https://github.com/globalsign/mgo

Usagi
24.02.2018
11:22:32
Это последний форк от первого mgo?

Никита
24.02.2018
11:27:19

Google

Никита
24.02.2018
11:27:25
Остальные заброшены
Вообще странно, что под одну из самых популярных БД нет кое-какого стандартного драйвера

Artem
24.02.2018
11:29:22
кстати в статье ссылка обновилась, даже не знал https://github.com/mongodb/mongo-go-driver

Никита
24.02.2018
11:33:54
Угу
Уже альфа есть
Но до этапа беты смысла юзать скорее всего нет
Да и API какое то неудобное, по сравнению с mgo

Pawel
24.02.2018
15:26:26
а что именно хотелось бы, но не получается?
можно передать из функции вызывающему коду

Slava
24.02.2018
16:25:02
ну что, как митап?

Nik
24.02.2018
16:25:21
Дальше про контекст и слип для кубернетс

Google

Nik
24.02.2018
16:25:49
И вводная о тестировании для самых маленьких
Выложат видео - советую посмотреть

Никита
24.02.2018
16:37:52
Второй доклад крутанский)

Nik
24.02.2018
16:39:47

Vladimir
24.02.2018
16:42:58
О каких докладах речь?

Илья
24.02.2018
16:45:33
Первый про 1.10, логично) второй про парсинг gpbrpc через сниффинг
Второй реально крутой

Никита
24.02.2018
16:49:23
Справедливости ради доклад со слипом был толковый. Просто все засмущались слип 5 и все

Nik
24.02.2018
16:50:58

F
24.02.2018
16:55:03
Чувак, этот курс бесплатен?

Nik
24.02.2018
16:55:49

F
24.02.2018
16:56:26

Nik
24.02.2018
16:57:24

F
24.02.2018
16:58:52
А из англоязычных ресурсов что можете посоветовать?

Nik
24.02.2018
17:02:42

Oleh
24.02.2018
17:40:04
а как создать docker volume в кастомной директории?

F
24.02.2018
17:40:16

Oleh
24.02.2018
17:40:24
что то не могу нагуглить..

Nik
24.02.2018
17:40:57

Google

Oleh
24.02.2018
17:41:17

Hokusai
24.02.2018
17:51:26
Ребзя, подскажите фреймворк для api мобильной приложухи

Nik
24.02.2018
17:52:49

Hokusai
24.02.2018
17:55:51
net/http
Это само собой , а большой выгоды со сторонних пакетов не получу?

Никита
24.02.2018
17:56:52

Nik
24.02.2018
17:57:07

Никита
24.02.2018
17:57:15
Ну там Gorilla Mux говорят норм

Maxim
24.02.2018
17:57:47
Ещё @kirilldanshin что-то своё в этом направлении пилит. Я жду, например

F
24.02.2018
18:00:26

Maxim
24.02.2018
18:00:41

F
24.02.2018
18:00:54
Почитайте ридми

Maxim
24.02.2018
18:01:37
Почитайте ридми
С net/http? Ну да. А о совместимости вообще вопрос поднимался?

Никита
24.02.2018
18:02:02
Зачем юзать что то, что не является де факто стандартом?
В данном случае

F
24.02.2018
18:02:21

Maxim
24.02.2018
18:02:48

F
24.02.2018
18:04:10
Если мне нужна скорость, то я беру C. Остальное все субъективно

Maxim
24.02.2018
18:04:36

F
24.02.2018
18:04:49
Стандартная библиотека уже покрывает все 99.99999% случаев

Google

Oleh
24.02.2018
18:05:00

Maxim
24.02.2018
18:05:17

F
24.02.2018
18:05:32
Если бы было нужно, то разработчики языка сами бы внедрили улучшение скорости
А так это никому ненужный костыль. Поиграться можно, но на прадакшн нет

The
24.02.2018
18:06:53
я б взял обычный net/http, тем более речь идет о клиентских запросах, если я правильно понял
fasthttp больше под сервера заточен, я так думаю

Oleh
24.02.2018
18:07:36

The
24.02.2018
18:08:16
в любом случае, я тестил fasthttp и у меня не вышло выжать те же цифры как на бенчмарках.

Admin
ERROR: S client not available

The
24.02.2018
18:09:55
разницы с обычным net/http в tps не было. возможно, в потреблении памяти был чуть экономнее fasthttp, точно не помню. ну и ещё тот факт, что я не сильно углублялся в настройку всего этого. взял просто приложуху, переписал хендлеры, залил и померил.

Oleh
24.02.2018
18:20:26
там как я понял с докладов идея в том что пам`ять переиспользуется и нету алокаций
и все

Aleksandr
24.02.2018
18:28:45

Marlik
24.02.2018
18:41:03
Только в моём случае, vet ругается на объявление ранее err в возврате из функции. Мдя.

Илья
24.02.2018
20:41:26
так кто что думает про мокание БД с сложными запросами? кто-то был против, не помню почему

Nik
24.02.2018
20:42:01
И рекомендовали для норм тестов поднимать БД в контейнере

Илья
24.02.2018
20:43:02
я все еще собираю мнения, пока варинат с контейнером с БД -- самое рабочее решение но мне не нравится: файл sql вместе с тетами, его тоже приходится поддерживать мигрировать и тп

Nik
24.02.2018
20:43:48
Вообще по хорошему - на уровне кода абстрагироваться от хранилища

Google

Nik
24.02.2018
20:44:31
И оставить работоспособность драйвера на совесть их писателей
Но можно налететь на сюрприз

Илья
24.02.2018
20:47:39
у нас есть такая штука "команды в БД" -- это обхекты с опциями которые динамически собираются, все это через ORM генерит запрос, например "запросить все статьи + с лайками + с автором + прочая фигня"
и как оно абстракно от реализации бд, можно посунуть мок, но мок ооочень сложный получается
те команда запроса отвязана от бд
но как-то не помогает)

Nik
24.02.2018
20:50:57
ОРМ?
(Я уже немного запутался)

Илья
24.02.2018
20:52:29
хочу сделать так, чтобы тестировать можно было без реального сервера БД, если есть подходящие адекватные способы это сделать
разумный смособ
или понят, где менять вообще

Slava
24.02.2018
20:53:09
логику тестируй юнит тестами, там не нужна бд

Nik
24.02.2018
20:53:40
Наверно там из логики прямое обращение к орм

Slava
24.02.2018
20:53:42
и зачем делать запрос в базу? тебе же надо проверить что сам запрос сгенерировался ожидаемо

Nik
24.02.2018
20:53:49
Наверно из стоит разъединить.
И смотреть, что функция отдала на запись
Или спросила на чтение
А орм оставить сбоку