@nodejs_ru

Страница 906 из 2748
Сергей
21.06.2017
14:00:55
Vladimir
21.06.2017
14:01:12
Есть докер, зачем pm2

ENAMETOOLONG
21.06.2017
14:02:38
Есть докер, зачем pm2
Одно другому не мешает

Vladimir
21.06.2017
14:03:21
pm2 в докере? Но эту только по незнанию можно сделать

Google
Evgeny
21.06.2017
14:05:02
или для раработки

Сергей
21.06.2017
14:05:10
ENAMETOOLONG
21.06.2017
14:05:29
pm2 в докере? Но эту только по незнанию можно сделать
1 контейнер что бы править всеми микросервисами?

Vladimir
21.06.2017
14:05:50
ENAMETOOLONG
21.06.2017
14:06:05
Или лучше на каждый чих контейнер подымать?

Сергей
21.06.2017
14:06:20
Есть докер, зачем pm2
хз у меня есть личный сервачок на нем штук 20 небольших личных сервисов все это обновляется и деплоится через ci и когда нужно что-то посмотреть или уточнить заходишь на серв и pm2 status - pm2 logs оч удобно

но для большего юзать pm2 как-то не

Vladimir
21.06.2017
14:06:27
удобно
Удобно что?

Evgeny
21.06.2017
14:06:43
удобно держать внутри контейнера pm2 для разработки

Vladimir
21.06.2017
14:06:48
Зачем?

Evgeny
21.06.2017
14:06:58
вотчит изменения и перезапускать

Google
Vladimir
21.06.2017
14:07:18
Для этого не нужен ни докер ни pm2

Сергей
21.06.2017
14:07:22
никогда не мог понять как разрабатывать в докере

все выглядело как костыль

жопа какая-то

одно время fsevents ни на маках ни на линухе не ловил ивенты

Пашок
21.06.2017
14:08:12
вотчит изменения и перезапускать
Ты разрабатываешь внутри контейнера?

Evgeny
21.06.2017
14:08:21
Для этого не нужен ни докер ни pm2
докер для эмуляции боевого окружения pm2 потому что проще саппортить

Пашок
21.06.2017
14:08:38
да
Но зачем

ENAMETOOLONG
21.06.2017
14:09:29
да
Какие аргументы для этого?

Yaroslav
21.06.2017
14:09:30
pm2 - ok, ? докер поднимать ради одного микросервиса - стрелять из танка, имхо конеш

Vladimir
21.06.2017
14:09:30
Что такое нужно делать, чтобы эмуляция боевого окружения на деве имела смысл?

Сергей
21.06.2017
14:09:32
докер удобно для разработки только в одном случае если пишешь фронт а на бэке тонна сервисов разных со сложной настройкой

Aleksandr
21.06.2017
14:10:28
Одно другому не мешает
зачем pm2 при докере?!

Evgeny
21.06.2017
14:10:29
Что такое нужно делать, чтобы эмуляция боевого окружения на деве имела смысл?
Например микросервисы. И все вот эти "тонны тонки настроек" спрятаны внутри контейнера и тебя не волнует что там внутри - просто скачал и запустил всё одной командой

Сергей
21.06.2017
14:10:57
а если надо поменять?

Evgeny
21.06.2017
14:11:01
аптудейт, версии софта, доп софт - всё влёгкую качается имаджами

Google
Vladimir
21.06.2017
14:11:02
Зависимости докером запускать - естественно

Если докер на продакшне

Aleksandr
21.06.2017
14:11:25
Или лучше на каждый чих контейнер подымать?
да, это нормально, есть даже операционная система где каждый процесс - это контейнер

Evgeny
21.06.2017
14:11:28
Речь не о том, что ты скачал и запустил, а том что ты разрабатываешь
Да. И когда я разраатываю один из них - все остальные для него - зависимости

Vladimir
21.06.2017
14:11:54
Это не значит что то что ты разрабатываешь нужно тоже в докере запускать обязательно

В этом как раз профита не особо

Evgeny
21.06.2017
14:12:03
Так проще реалььно .

Vladimir
21.06.2017
14:12:11
Не согласен

Vadim
21.06.2017
14:12:26
у меня например в CI встроен прогон коллекций тестов postman`а через docker-compose

и деплоится все в k8s

Vladimir
21.06.2017
14:12:44
Я правда и не знаю, какой смысл запускать микросервисы при разработке

Vadim
21.06.2017
14:12:58
при таком подходе на выходе из CI не просто билд, а образ в nexus

Сергей
21.06.2017
14:13:24
Так проще реалььно .
хрен там плавал

ENAMETOOLONG
21.06.2017
14:13:26
Что быстрее поднимет упавшее приложение, докер с бинарником ноды, или pm2 процесс?

Vladimir
21.06.2017
14:13:44
pm2
Проверял?

Сергей
21.06.2017
14:13:48
да

Vladimir
21.06.2017
14:13:54
да
Не верю

Google
ENAMETOOLONG
21.06.2017
14:13:55
Проверял?
Это очевидно

Не верю
Проверь

Vladimir
21.06.2017
14:14:14
Я не знаю, почему это важно

Evgeny
21.06.2017
14:14:18
Я правда и не знаю, какой смысл запускать микросервисы при разработке
Обращения к другим микросервисам обычно нужны

Сергей
21.06.2017
14:14:31
pm2 очень очень быстро перезапускает

Vladimir
21.06.2017
14:14:52
Обращения к другим микросервисам обычно нужны
Я имею в виду, ты разрабатываешь микросервис. Ты запускаешь его. Зачем? Что дальше? Запускать нужно тесты

Сергей
21.06.2017
14:15:17
А докер нет? Почему?
хз почему но докер на это тратит 1+ секунд

Yaroslav
21.06.2017
14:15:18
понеслась...))

KlonD90
21.06.2017
14:15:37
интересные вопросы пошли

Admin
ERROR: S client not available

ENAMETOOLONG
21.06.2017
14:15:41
Продолжаем. Cluster Mode. Легкий скейлинг нодового приложения на n-процессов, с тем же перезапуском при падении, graceful shutdown, итд Это все pm2

Vladimir
21.06.2017
14:15:49
хз почему но докер на это тратит 1+ секунд
Ок, допустим. Теперь вопрос - какая разница?

Vladimir
21.06.2017
14:16:02
10ms vs 1s. Что изменится?

Evgeny
21.06.2017
14:16:05
Я имею в виду, ты разрабатываешь микросервис. Ты запускаешь его. Зачем? Что дальше? Запускать нужно тесты
Я запускаю микросервис чтобы смотреть как работает то что я сделал, либо чтобы отдебажить ошибку

Сергей
21.06.2017
14:16:30
10ms vs 1s. Что изменится?
зависит от нагрузки)

Evgeny
21.06.2017
14:16:49
И как ты отправляешь ему запросы? Руками?
По разному. Бывает что руками, бывают что запуска интеграционные тесты

Vladimir
21.06.2017
14:16:50
зависит от нагрузки)
Это важно только если у тебя процесс падает каждые 5s

Google
Сергей
21.06.2017
14:17:17
Это важно только если у тебя процесс падает каждые 5s
если дохрена запросов в секунду и вдруг процесс упал на секунду...

Evgeny
21.06.2017
14:17:22
Можно вообще на форнт зайти

Vladimir
21.06.2017
14:17:40
Можно вообще на форнт зайти
Ну это противоречит сути микросервисной разработки

Таймураз
21.06.2017
14:18:24
Слабоватый профит
Слабоватый Профит? Что?)

Evgeny
21.06.2017
14:19:02
Ну это противоречит сути микросервисной разработки
перед тем как отдавать накоженое я хочу посмотреть как это работает в сборе.

Vladimir
21.06.2017
14:19:19
Микросервисы разрабатываются в изоляции

В том и суть, как бы

Посмотреть можно, но не каждый раз же

Evgeny
21.06.2017
14:19:50
не каждый конечно

Vladimir
21.06.2017
14:19:51
Есть АПИ, есть тесты

Aleksandr
21.06.2017
14:20:47
Что быстрее поднимет упавшее приложение, докер с бинарником ноды, или pm2 процесс?
хаха, приложение должно падать безболезненно, это смысл докера вообще

Продолжаем. Cluster Mode. Легкий скейлинг нодового приложения на n-процессов, с тем же перезапуском при падении, graceful shutdown, итд Это все pm2
пм2 очень крут, просто это прошлый день, но с ним еще можно жить много лет и не смотреть вперед

Roman
21.06.2017
14:23:53
Микросервисы разрабатываются в изоляции
смотри, у тебя микросервис А делает запросы к Б, у которого сломалась backward compatibility с новым api. тесты внутри Б то работают ок, но коммуникация сломана

нельзя разрабатывать изолировано

это говно конечно, но я бы с удовольствием узнал как

Vladimir
21.06.2017
14:24:22
Очевидно, нужны интеграционные тесты в определенном обънме

Vladimir
21.06.2017
14:24:40
А вообще ответ просто - не надо ломать backward compatibility

Сергей
21.06.2017
14:24:41
microservice-semantic-versioning

Evgeny
21.06.2017
14:24:53
нормально делай, нормально будет

Vladimir
21.06.2017
14:24:57
Именно

Roman
21.06.2017
14:25:01

Страница 906 из 2748