
Roma
19.07.2018
16:28:38
Народ, привет!
Может кто писать на vuejs + go?

Denis
19.07.2018
16:29:01
а что тебя именно инетерсует?

Федор
19.07.2018
16:29:29
Годнота пошла)) Благодарю

Daniel
19.07.2018
16:29:45
Он же платный)

Google

Zver
19.07.2018
16:30:32

Dmitriy
19.07.2018
16:30:39

Daniel
19.07.2018
16:30:43
Обалдеть...

Roma
19.07.2018
16:30:45
Целесобразно ли в одном проекте, хранить фронт и бэк?

Dimanius851
19.07.2018
16:31:06

Roma
19.07.2018
16:31:13
Цель: написать admin dashboard

Denis
19.07.2018
16:31:15
в целом сильной разницы нет, но лучше все-таки две репки держать

Roma
19.07.2018
16:31:19

Denis
19.07.2018
16:31:31
но можно аккуратно и в одной репе все разложить

Dmitriy
19.07.2018
16:31:40
я бы в отдельный вынес, проще управлять бэком и фронтом

Daniel
19.07.2018
16:31:44
Если проект с одной моделькой - нет смысла)

Denis
19.07.2018
16:31:55
судя по скрину там todo list)

Google

Dmitriy
19.07.2018
16:31:57

Denis
19.07.2018
16:33:36
все равно, если ты только щупаешь, пробуй сразу использовать best practice
пусть будет более многословно, но зато поймешь, какие подходы тебе зайдут, а что пока рано

Roma
19.07.2018
16:40:45
у нас все по микросервисам разбито

Daniel
19.07.2018
16:41:43
Микросервисы, внутри которых html?

Roma
19.07.2018
16:41:52
Это я решил написать dashboard для управления данными
для начала crud
вот и столкнулся, как лучше связать фронт и бэк
чтобы удобнее сразу редактировать в двух проектах

Dmitriy
19.07.2018
16:43:05
у нас все по микросервисам разбито
тогда действительно лучше как отдельный проект вести, получите в профит чистоту деплоя + на фронт можно выделить отдельного фронтендера, который не будет нервно вздрагивать при взгляде в код бэка

Roma
19.07.2018
16:43:26
тогда точно лучше разбить)
А ролевую систему писал кто??

Daniel
19.07.2018
17:26:07
Ролевая система?
RBAC типа?

Roma
19.07.2018
17:29:17
типа вот этой
https://github.com/qor/roles

Google

Roman
19.07.2018
17:32:41
ребят, нужно ваше мнение:
Мы когда создаём новый профиль клиента в системе - мы посылаем ему мыло с магической ссылкой подтверждения. Ссылка в мыле - подписана цифровой подписью и хранит в себе дату срока годности.
Теперь я добавил новую мутацию в API, которая позволяет переотослать email подтверждения, причём опционально на новый email адрес и вот я задаюсь следующим вопросом:
если мы при создании нового мыла подтвеждения изменили email, то стоит ли запретить активацию по предыдущему, старому мылу?
(это можно реализовать добавлением адреса мыла в подписанную ссылку, тем самым email адрес там будет навсегда завпечатлён)

Daniel
19.07.2018
17:33:15
И как вы авторизацию, аутентификацию проводите)) Не то что контроль доступа

Roma
19.07.2018
17:33:43

Daniel
19.07.2018
17:33:57
))))
Токены))

Roma
19.07.2018
17:34:02

Daniel
19.07.2018
17:35:22

Roma
19.07.2018
17:35:52
сори)

Roman
19.07.2018
17:36:28

Daniel
19.07.2018
17:36:51
Банальный кейс - я меняю мыло, потому что дурачок и указал не то, а у меня на аккаунте данные о банковской карте
В итоге другой дурак, получивший ошибочное письмо теперь будет иметь доступ к моей банковской карте
Второй кейс - если ты первый раз отправил на одно мыло, второй раз уже на новое, то я могу сначала подтвердить акк со своего второго, нужного мне мыла, а после случайно нажать ссылку с первого ящика - мыло сменится?)))))))))))))))))))))))))))
А программисты потому будут искать баги, почему не сработала смена мыла

Roman
19.07.2018
17:43:09
короче впишу адрес мыла в подписанный активационный линк, таким образом при активации можно видеть, соответствует ли оно тому, что на данный момент присвоено профилю, если нет - шли нафиг

Denis
19.07.2018
18:53:51
Кто делал таски поиска по тексту
Подскажите оптимальный способ

Google

Denis
19.07.2018
18:54:29
Задача проверить наличие домена в блеклисте на 100к записей

Oleg
19.07.2018
18:56:56
100к фиксированные?

Denis
19.07.2018
18:57:16
Не, список периодически обновляться будет
Блеклист адблока мониторить собираюсь

Roman
19.07.2018
18:59:30
Сделай мапу доменов и будет тебе счастье

Denis
19.07.2018
18:59:47
Там домены вписаны масками
Типа *.advert.com
Такое тоже учесть бы т.к. подходит some.advert.com хоть и без прямого вхождения

Roman
19.07.2018
19:06:11
Как вариант можешь глянуть исходный код плагина.
Можешь для части доменов сделать мапу, а для другой (с *) делать полный проход
Если их немного, то все будет работать быстро

Roma
19.07.2018
19:29:32
Парни, как сказывается на скорости работы глобального роутера с разными микроскрвисами?
То есть роутер посылает запросы разным микросервисам одновременно

Daniel
19.07.2018
19:30:35
Че

Oleg
19.07.2018
19:32:51
load balancer что ли

Roma
19.07.2018
19:36:27
load balancer что ли
Да, чёт типа того
Смотри,
request->router->определяем в какой микросервис идёт запрос->users-service->response
Вот как раз у нас все запросы идут через router

Daniel
19.07.2018
19:36:55
Ты изобрел гетвей!

Roma
19.07.2018
19:38:09

Daniel
19.07.2018
19:38:16
А еще помни, что дальше, после user-service, у тебя может спокойно быть стек вызовов в еще 10-15 элементов между собой
А ты тут про гетвей и юзер сервис напрямую...

Google

Roma
19.07.2018
19:38:32

Daniel
19.07.2018
19:38:40
Причем тут рутины?

Roma
19.07.2018
19:38:55

Daniel
19.07.2018
19:38:56
У тебя пользовательский запрос скачет последовательно от одного сервиса к другому
Это разные процессы на разных операционных системах,
user service стучит на сервис нотификаций, сервис нотификаций стучит еще куда то на сервис какашка, сервис какашка стучит еще на несколько сервисов - и такая вот цепочка

Roma
19.07.2018
19:40:18
Типа роутер получает респонс и с этим респонсом идёт в другой сервис

Daniel
19.07.2018
19:40:45
Че то 100% гарантия, что тебе не нужны микросервисы
Гетвей должен быть тупым
Максимум наверное проверить авторизацию, либо в своем же контексте выполнить параллельно запросы к некоторым сервисам.
НО КОГДА ТАМ ЛОГИКА - СТРЕЛЯЙТЕСЬ, ГОСПОДА
Я про бизнес логику

Roma
19.07.2018
19:41:38

Denis
19.07.2018
19:58:31

Vadim
19.07.2018
21:25:29
https://twitter.com/Sajma/status/1019630117834944514

Alexander
19.07.2018
23:24:30
тестирую свое приложение через wireshark и вижу ошибку tcp zero window
быстрое гуглениче чет не помогло