
Alex
02.10.2016
18:59:24
o_O

Alexander
02.10.2016
18:59:51
так вот: мало кто использует docker, ещё меньше людей используют amqp

Lupsick
02.10.2016
19:00:02
ладно

Alex
02.10.2016
19:00:06
Вообще я не говорил что гем закончен. Я хочу еще пару фишек добавить и запилить побольше реализаций. Которые я периодически буду проверять на работоспособность.

Google

Alexander
02.10.2016
19:00:07
суровая правда из не_хипстерских будней

Alex
02.10.2016
19:00:25
Я думаю комбинация - куча готовых реализаций + унифицированный интерфейс это удобно.

Alexander
02.10.2016
19:00:31

Alex
02.10.2016
19:00:39
Спасибо!

Alexander
02.10.2016
19:00:44

Alex
02.10.2016
19:01:09
sendinblue похож на отправку email.

Lupsick
02.10.2016
19:01:17

Alexander
02.10.2016
19:01:29

Alex
02.10.2016
19:01:55
Окей, гляну. Посмотреть бы еще где список популярных сервисов
По популярности.

Alexander
02.10.2016
19:02:18

Lupsick
02.10.2016
19:02:29

Google

Alex
02.10.2016
19:02:33

Lupsick
02.10.2016
19:02:35
у меня щас один образ для дева и прода
я быстро поднимаю контейнеры с базами-хуязами

Alex
02.10.2016
19:02:48

Lupsick
02.10.2016
19:02:51
у меня проксируется все тоже автоматом

Alex
02.10.2016
19:02:55
нужно - подключил эластику, pg, redis

Alexander
02.10.2016
19:03:04

Lupsick
02.10.2016
19:03:05
вот-вот

Alex
02.10.2016
19:03:28
one-time команды тормозные, но не настолько
в общем когда кодил в докере, было очень удобно. Правда он не в каждом проекте к сожалению используется.

Alexander
02.10.2016
19:04:52
ну, эм… чёт мне кажется, проще continious delivery настроить (не integration)
тот же ansible взять

Alex
02.10.2016
19:05:01
В общем технология хипстерская, но могу сказать что в одном из проектов одного из банков юзается.

Alexander
02.10.2016
19:05:25
оно само доставляется

Alex
02.10.2016
19:05:55
Я почему то всегда думал что CI и CD это одно и тоже.

Alexander
02.10.2016
19:06:15

Alex
02.10.2016
19:06:17
Согласен, разницы нет между настроенной доставкой скриптами/как то еще и через докер образы, если оба варианта работает.
Просто в докере зависимости проще подключать. Тот же энсибл, только с готовыми образами.

Google

Lupsick
02.10.2016
19:07:13
ты наркоман?

Alex
02.10.2016
19:07:34
О, унификация продакшена и дева это тоже круто.
Правда по факту не всегда так выходит.
Например я не люблю пересобирать образ при установке нового гема.

Lupsick
02.10.2016
19:08:03

Alex
02.10.2016
19:08:15
Поэтому у меня почти идентичный образ для прода и дева, кроме того что на деве гемы вручную пересобираются.

Lupsick
02.10.2016
19:08:17

Alex
02.10.2016
19:08:18
А на проде при сборке.
У меня были какие то причины сносить контейнер. Уже не помню правда.
И ждать bundle install после этого бррр!
Ведь еще фичу пилить надо например.

Lupsick
02.10.2016
19:08:54
+

Alex
02.10.2016
19:10:04
Кстати
давай вернемся к спору по унификации смсок
смотри кейс.
У меня был кейс когда нужно было отправлять смс от лица организации. Но это возможно было сделать только из интранета.
А у меня стейжинг для демонстрации доступа к инстранету не имел.
Также, на дев среде мне тоже не хотелось отправлять реальную смс.
С ActiveSMS я бы легко это в initializer разрулил в зависимости от ENV

Google

Lupsick
02.10.2016
19:11:54
с воркером я бы это тоже легко разрулил в зависимости от ENV

Alex
02.10.2016
19:11:56
Жаль я его тогда не написал еще, хехе.
А теперь тебе надо конкретно в этом участке отправлять от лица организации, а в другом от лица другой организации. Интерфейсы абсолютно разные.
Реальный кейс с того же места.

Lupsick
02.10.2016
19:12:53
чего
я посылаю в amqp {type: 'SEND_SMS', organisation: 'zalupa1', phone: '1111'}

ojab
02.10.2016
19:13:22

Alex
02.10.2016
19:13:24
Говоря проще, дочерняя фирма выходила из под опеки родительской организации. Но некоторые смс надо было отправлять от лица родительской, а большинство от дочерней.

ojab
02.10.2016
19:14:29
М?
как этим гемом отправить смс через кого-нибудь?

Admin
ERROR: S client not available

ojab
02.10.2016
19:14:35
написать бекенд?

Lupsick
02.10.2016
19:14:39
лол

ojab
02.10.2016
19:14:42
а нафик этот гем вообще нужен тогда?

Alex
02.10.2016
19:14:49
Да, написать свой вариант или взять готовую реализацию.

ojab
02.10.2016
19:15:03
а где её взять?

Alex
02.10.2016
19:15:18
а нафик этот гем вообще нужен тогда?
Чтобы быстро переключаться между провайдерами или иметь несколько провайдеров. Чтобы легко разруливать через что отправляется смс в зависимости от ENV
а где её взять?
Я собираюсь запилить несколько реализаций для популярных сервисов.

Lupsick
02.10.2016
19:15:40
я ж говорю это делается воркером на раз два
у тебя отправлялка смсок должна все равно в бекграунде работать

Google

Alex
02.10.2016
19:15:51

ojab
02.10.2016
19:16:53
о чём я и говорю

Alex
02.10.2016
19:17:04
Стоп стоп

Lupsick
02.10.2016
19:17:07

Alex
02.10.2016
19:17:11
поддержка провайдеров есть, нету реализаций )

Lupsick
02.10.2016
19:17:55
тебе надо чтоб смски асихнронно отправлялись
в большинстве случаев
как и емейлы

Alex
02.10.2016
19:18:22
Но не во всех?

Lupsick
02.10.2016
19:18:30
ну хз кому захочется ждать
нахуй тут вообще ждать бедному юзеру

Alex
02.10.2016
19:18:53
ты написал "в большинстве случаев"

Lupsick
02.10.2016
19:18:56
гейт отвечает 30 секунд
и бедный юзер видит загрузку

Alex
02.10.2016
19:19:26
Что тебе мешает завернуть это в воркер уже сейчас?
гем должен быть как можно более простым с минимум зависимостей
затем я планировал поверх него обертку для рельсов написать.

Lupsick
02.10.2016
19:19:48
дак в том то и дело ты делаешь абстракцию над абстракциями

Alex
02.10.2016
19:19:52
Где как раз и будет тот самый ActiveJob

Lupsick
02.10.2016
19:19:56
этот шаг просто бессмысленный

Alex
02.10.2016
19:20:03
Я делаю низкоуровневый унифицированный интерфейс.