@proRuby

Страница 213 из 1594
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
Я думаю комбинация - куча готовых реализаций + унифицированный интерфейс это удобно.

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

Alexander
02.10.2016
19:00:44
sendinblue и mcommunicator советую посмотреть
правда со вторым могут быть проблемы — они не очень идут навстречу в плане тестирования, насколько я помню

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

Lupsick
02.10.2016
19:01:17
суровая правда из не_хипстерских будней
а с чего ты взял что докер для хипстеров?

Alexander
02.10.2016
19:01:29
sendinblue похож на отправку email.
да! и у них есть смс по всему миру с очень низкой ценой, что удивительно. посмотри подробнее. я не пробовал правда смс, только письма.

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

По популярности.

Alexander
02.10.2016
19:02:18
а с чего ты взял что докер для хипстеров?
я опять утрировал, сорян) но вообще он по-хорошему «так себе» в большинстве задач и редко нужен по-настоящему.

Google
Alex
02.10.2016
19:02:33
правда со вторым могут быть проблемы — они не очень идут навстречу в плане тестирования, насколько я помню
Думаю это будет большая проблема. Это скорее из разряда где разработчик конкретного проекта может написать реализацию.

Lupsick
02.10.2016
19:02:35
у меня щас один образ для дева и прода

я быстро поднимаю контейнеры с базами-хуязами

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

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

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
Докер как то проще доставлять, имхо.
с cd тебе доставлять ничего не надо же

оно само доставляется

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

Alexander
02.10.2016
19:06:15
Я почему то всегда думал что CI и CD это одно и тоже.
не-не. первое отвечает за проект только, а второе за окружение тоже

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

Просто в докере зависимости проще подключать. Тот же энсибл, только с готовыми образами.

Google
Alex
02.10.2016
19:07:34
О, унификация продакшена и дева это тоже круто.

Правда по факту не всегда так выходит.

Например я не люблю пересобирать образ при установке нового гема.

Lupsick
02.10.2016
19:08:03
Правда по факту не всегда так выходит.
ну все равно они приближены к друг другу

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

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
фишка в том, что не только sms_ru позволяет отправлять смс
а вообще не позволяет отправлять смс, ага

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
Чтобы быстро переключаться между провайдерами или иметь несколько провайдеров. Чтобы легко разруливать через что отправляется смс в зависимости от ENV
ну то есть пока что нельзя переключаться между проайдерами (ибо поддержки провайдеров нет) и разруливать через что отправляется смс нельзя (ибо поддержки провайдеров нет)

о чём я и говорю

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

Lupsick
02.10.2016
19:17:07
Воркер в скрипте, лол.
>A worker is typically a process that runs outside of your application request cycle

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
Я делаю низкоуровневый унифицированный интерфейс.

Страница 213 из 1594