@gogolang

Страница 857 из 1630
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
Это последний форк от первого mgo?
Единственный который поддерживается

Google
Никита
24.02.2018
11:27:25
Остальные заброшены

Вообще странно, что под одну из самых популярных БД нет кое-какого стандартного драйвера

Artem
24.02.2018
11:29:22
Вообще странно, что под одну из самых популярных БД нет кое-какого стандартного драйвера
На сколько я помню в монге считают, что это обязанность комьюнити писать для себя инструменты... а вообще можно почитать. https://engineering.mongodb.com/post/considering-the-community-effects-of-introducing-an-official-golang-mongodb-driver

кстати в статье ссылка обновилась, даже не знал 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
Справедливости ради доклад со слипом был толковый. Просто все засмущались слип 5 и все
Скорее проблематика доклада толковая, но реализацию можно было сделать ровнее, на стыке с кубом. А так да, наверно ещё не все перешли с каналов на контекст

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

Nik
24.02.2018
16:55:49
Чувак, этот курс бесплатен?
Бесплатный вариант тоже есть

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
https://www.youtube.com/channel/UC_BzFbxG2za3bp5NRRRXJSw
Это тот парень который раньше на руби писал?

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

Nik
24.02.2018
17:40:57
Google
Oleh
24.02.2018
17:41:17
t.me/docker_ru
списибо

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

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

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

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

F
24.02.2018
18:00:26
valyala/fasthttp
Он не совместим

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. Остальное все субъективно

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

Google
Oleh
24.02.2018
18:05:00
Он довольно шустрый и чуть более простой в использовании
+ мобильное приложение не будет отправлять милионы rps

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
fasthttp больше под сервера заточен, я так думаю
и когда очень маленькие пакеты данных

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
а я gometalinter прользую, в нем и отключаю
По моему vet тоже херню порой несёт, вот как образец https://groups.google.com/forum/#!topic/golang-nuts/ObtoxsN7AWg

Только в моём случае, 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 генерит запрос, например "запросить все статьи + с лайками + с автором + прочая фигня"

и как оно абстракно от реализации бд, можно посунуть мок, но мок ооочень сложный получается

те команда запроса отвязана от бд

но как-то не помогает)

Илья
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
Наверно из стоит разъединить.

И смотреть, что функция отдала на запись

Или спросила на чтение

А орм оставить сбоку

Страница 857 из 1630