@react_js

Страница 1746 из 5115
Denis
18.07.2017
16:02:47
(это была минутка черного юмора)

Denis
18.07.2017
16:03:03
Лёш

А какие кейсы могут быть?

Google
Alexey
18.07.2017
16:03:22
локальная разработка (оффлайн разработка)

Chilly
18.07.2017
16:03:54
несовместимость окружения двух и более проектов

Denis
18.07.2017
16:04:04
оффлайн разработка?

Docker - это же средство поставки контейнеров

Alexey
18.07.2017
16:04:28
Короткий отложенный пост без фоточек про работу, вернее про вполне конкретную часть: rps и AWS. В то время как в Яндексе мы убивались по поводу необходимых rps, имели свою контейнеризацию (по вполне объяснимой причине) и собственные ДЦ, в Atlassian сейчас идут по другому пути: облака и Amazon Web Services. У многих продуктов есть деление на Server (например hosted версия JIRA) и Cloud (деплой в AWS). Насколько я могу видеть выделенных админов/SRE/Product Engineer под эти дела нет. Внутри компании есть сильно проработанная система деплоя в AWS, когда ты деплоишь приложение в облако, а система сама создает тебе выделенные сети, сертификаты для общения с другими системами, поднимает необходимые БД и настраивает healthcheck'и. При деплое ты обязан указать какое подразделение отвечает за это приложение, и итоговые расходы будут включать ресурсы, потраченные на работу этого приложения в AWS. Деплоятся приложения docker-образами, npm-пакетами и jar-архивами. В основном я вижу docker-образы. В качестве БД используется DynamoDB и другие. Используется много внешних сервисов (как hosted, так и облачные версии) для вещей, которые нужны: splunk, sentry, datadog и прочие. Все это конечно вызывает сильный дисонанс с тем как устроена эта система в Я. Что касается rps, про которые я обещал написать, подход сильно упрощенный. Поскольку все деплоится в облако и есть автоматическое масштабирование и высвобождение ресурсов когда они не нужны, все это немного теряет смысл. То есть конечно есть какие-то логически объяснимые rps (никто не даст вам задеплоить приложение на ноде, которое держит 10rps), но в целом это не главная вещь, на которую смотрят. Конечно это не касается hosted-установок (Server), но тут я знаю совсем мало. Уверен что там все иначе. Вообще высвобождение ресурсов и автоматическое масштабирование - то, чего не хватало 4 месяца назад в яндексовом Qloud, и что теоретически тоже эту гонку за rps кажется сильно упростило бы. Для локальной разработки очень часто используется docker-compose. Это настолько простая и удобная вещь, что я не понимаю как я мог вообще без нее жить в Я. Все эти поднятие бэкендов, ожидание данных, сетей и прочего съедали массу времени.

Сергей
18.07.2017
16:04:31
Ilya
18.07.2017
16:04:53
у меня несколько пострги крутиться в докере

Сергей
18.07.2017
16:05:01
разработка в докере не?
да впизду эту разработку дно это то не обновляется HMR, но не прокидываются порты то поди настрой чтобы в гит улетело только то, что нужно

Default
18.07.2017
16:05:09
Сергей
18.07.2017
16:05:17
окружение разворачивать на локалке норм, но не разрабатывать

Default
18.07.2017
16:05:19
Докер задуман как стейтлесс

Ilya
18.07.2017
16:05:25
для разработки и тестов - огонь решение

Google
Alexey
18.07.2017
16:05:28
Docker - это же средство поставки контейнеров
ну да, ты локально поднимаешь у себя бэк в контейнере и базу и заруливаешь на него фронт свой и пилишь

Default
18.07.2017
16:05:32
Любая попытка запихать стейты – костыль

Ilya
18.07.2017
16:05:35
он стейт лесс!

Default
18.07.2017
16:05:36
И не нужна

Ilya
18.07.2017
16:06:00
там нет стетов - стейты это волум ёп!

короче докер рулит.

Default
18.07.2017
16:07:08
И базы при внезапном вылете забавно сыплют проклятиями в логи

Chilly
18.07.2017
16:07:12
Хуевое решение
какие еще есть варианты?

Alexey
18.07.2017
16:07:13
есть еще более редкий кейс для локального докера — гонять селениум тесты, но он очень редкий :)

Default
18.07.2017
16:07:30
какие еще есть варианты?
Ну даже не знаю. Вагрант?

Chilly
18.07.2017
16:07:35
пфффффф

те же яйца только в прфиль

Default
18.07.2017
16:07:57
ЛОЛ, нет

Вообще ни разу

Ilya
18.07.2017
16:08:07
пфффф, упала заново поднял

Denis
18.07.2017
16:08:07
Короткий отложенный пост без фоточек про работу, вернее про вполне конкретную часть: rps и AWS. В то время как в Яндексе мы убивались по поводу необходимых rps, имели свою контейнеризацию (по вполне объяснимой причине) и собственные ДЦ, в Atlassian сейчас идут по другому пути: облака и Amazon Web Services. У многих продуктов есть деление на Server (например hosted версия JIRA) и Cloud (деплой в AWS). Насколько я могу видеть выделенных админов/SRE/Product Engineer под эти дела нет. Внутри компании есть сильно проработанная система деплоя в AWS, когда ты деплоишь приложение в облако, а система сама создает тебе выделенные сети, сертификаты для общения с другими системами, поднимает необходимые БД и настраивает healthcheck'и. При деплое ты обязан указать какое подразделение отвечает за это приложение, и итоговые расходы будут включать ресурсы, потраченные на работу этого приложения в AWS. Деплоятся приложения docker-образами, npm-пакетами и jar-архивами. В основном я вижу docker-образы. В качестве БД используется DynamoDB и другие. Используется много внешних сервисов (как hosted, так и облачные версии) для вещей, которые нужны: splunk, sentry, datadog и прочие. Все это конечно вызывает сильный дисонанс с тем как устроена эта система в Я. Что касается rps, про которые я обещал написать, подход сильно упрощенный. Поскольку все деплоится в облако и есть автоматическое масштабирование и высвобождение ресурсов когда они не нужны, все это немного теряет смысл. То есть конечно есть какие-то логически объяснимые rps (никто не даст вам задеплоить приложение на ноде, которое держит 10rps), но в целом это не главная вещь, на которую смотрят. Конечно это не касается hosted-установок (Server), но тут я знаю совсем мало. Уверен что там все иначе. Вообще высвобождение ресурсов и автоматическое масштабирование - то, чего не хватало 4 месяца назад в яндексовом Qloud, и что теоретически тоже эту гонку за rps кажется сильно упростило бы. Для локальной разработки очень часто используется docker-compose. Это настолько простая и удобная вещь, что я не понимаю как я мог вообще без нее жить в Я. Все эти поднятие бэкендов, ожидание данных, сетей и прочего съедали массу времени.
Огонь пост

Fedor
18.07.2017
16:08:13
докер лучше вагранта

Default
18.07.2017
16:08:21
Блять, чем?

Ilya
18.07.2017
16:08:27
кошель лучше рюкзака

Chilly
18.07.2017
16:08:29
Вообще ни разу
если у меня 10 проектов и на всех 10 разная версия ноды мне 10 виртуалок вагранта поднимать?

Google
Denis
18.07.2017
16:08:43
У нас вот тоже такая схема - выкатываем образы

Fedor
18.07.2017
16:08:51
тем что это не отдельне виртуалки, отжирающие кучу места и памяти

Chilly
18.07.2017
16:08:52
заодно прикупить еще SSD пожирнее

Ilya
18.07.2017
16:09:11
правильно это in vargrant standup dockers

через docker-machine

вот.

Default
18.07.2017
16:09:29
заодно прикупить еще SSD пожирнее
А минимальные образы уже отменили, видимо

Ilya
18.07.2017
16:10:27
кто ттут писал

https://tech.evojam.com/2016/03/21/practical-intro-to-monads-in-javascript-either/

rxJs же

не?

Chilly
18.07.2017
16:11:09
так в чем профит от вагранта-то?

Chilly
18.07.2017
16:11:29
он же еще на virtualbox как минимум завязан

Ilya
18.07.2017
16:11:50
честаная виртуалка

Chilly
18.07.2017
16:12:11
ок, засчитано, но при локальной разработке не критично/не обязательно

Ilya
18.07.2017
16:12:41
я за докер как бы :)

Chilly
18.07.2017
16:12:49
та я заметил уже )

Denis
18.07.2017
16:13:27
Что в итоге решили на 37-м собрании коллегии React.js?

Для локальной разработки Docker нужен или Docker не нужен?

Chilly
18.07.2017
16:13:48
it depends

Google
Evgeny
18.07.2017
16:13:50
ЗАЧЕМ

illiatshurotshka❄️
18.07.2017
16:14:39
на винде мб

Chilly
18.07.2017
16:15:25
выше написано зачем

Дмитрий
18.07.2017
16:15:27
rxJs же
either — это, условно, два твоих стрима, равнозначных. И нет, сделать в лоб два стрима — это не полноценная альтернатива either)

Default
18.07.2017
16:16:06
Для локальной разработки Docker нужен или Docker не нужен?
Для локальной разработки хоть черта лысого, но вагрант лучше хотя б тем, что можно хранить копию боевой базы и она не развалится

Если тебе не принципиально, можешь юзать докер

Chilly
18.07.2017
16:17:03
Почему в докере нельзя? Монтируешь путь к файлам БД на локал

Fedor
18.07.2017
16:18:51
у меня вообще локально есть копия боевой баз, без всего, и ничего не разваливается

Nikolay
18.07.2017
16:18:51
может ли при использовании redux-saga быть проблема с передачей переменных окружения в генераторы?
я ненавижу кэш! получал undefined переменную окружения пока не сделал ctrl+shift+R

Default
18.07.2017
16:21:05
у меня вообще локально есть копия боевой баз, без всего, и ничего не разваливается
А у меня постгря отваливалась дважды, про редиску вообще молчу

Admin
ERROR: S client not available

Default
18.07.2017
16:21:13
Она сама по себе разваливается иногда

А с докером вообще плохо дружит

Max
18.07.2017
16:21:39
видел недавно статью что бд в докере не ок

Ilya
18.07.2017
16:21:58
на проде думаю не ок

в локале сок!

Max
18.07.2017
16:22:42
да и на локале

похер

brew install postgres

хотя если разные версии то будет проблема

Google
Default
18.07.2017
16:24:03
Ну для постгри разные версии в пределах одной конторы означают, что девопс ебланит и ему пора уебывать с галеры

Обновляться надо вовремя

Chilly
18.07.2017
16:25:06
Написал же выше, что файлы бд монтируются в файловую систему локала. Удаление контейнера таким образом на файлы не влияет

Default
18.07.2017
16:25:28
Да ток при halt'е он иногда творит херню

И убивает базу

Max
18.07.2017
16:25:41
в пределах проекта мб?

нам например бсон нужен был на одном проекте

который был в бете

Default
18.07.2017
16:26:58
Всм json field?

Или jsonb?

Chilly
18.07.2017
16:27:30
Да ток при halt'е он иногда творит херню
От этого вагрант тоже не спасет

Default
18.07.2017
16:27:47
Ну вот у меня как-то нормально все с этим было до сих пор

Max
18.07.2017
16:28:12
жсонб

Chilly
18.07.2017
16:28:12
Если только снэпшоты делать постоянно

Default
18.07.2017
16:28:30
И до кучи крэш одной виртуалки других не касается

Даже если случится – уж одну базу я спокойно подниму взад

Сергей
18.07.2017
16:37:11
есть ли что-нибудь лучше ducks?

Oleg ?
18.07.2017
16:41:59
Сергей
18.07.2017
16:45:05
Табы вс пробелы



Artur
18.07.2017
16:45:40
НО ведь размер таба можно настроить, и по идее на мобилке он должен быть мелким

Сергей
18.07.2017
16:45:46
Лол

В проекте на табах не походить по файлам

Страница 1746 из 5115