@proRuby

Страница 135 из 1594
Nikolay
16.08.2016
12:43:41
сказал тот кто в гем все пихает ?
нет. я пихаю в гем только связанный кусок - проверки и регистрации доменов, а так же хосты и контакты

Lupsick
16.08.2016
12:43:44
проведи анализ хули

Nikolay
16.08.2016
12:44:10
чтобы их из моей пока что монолитной панели дергать аккуратно

Nikolay
16.08.2016
12:44:15
ты пишешь в обоих случаях один и тот же код
вот именно, только микросервис – это не просто сиранул кодом и запустил, это еще коммуникации, мысли о consistency, доступности, надежности, мониторинге, централизованном логировании и еще дохуя всего, тогда как в монолите у тебя нет проблем распределенных систем

Google
Lupsick
16.08.2016
12:44:32
ой бля

это мишура уже

Nikolay
16.08.2016
12:46:08
это мишура уже
ага, только если ты будешь не для мамки делать, а для продакшена, то тебе надо думать об инфраструктуре, безопасности и отказоустойчивости, нужно все сервисы скрывать за каким-то гейтвеем, как-то сессии синхронизировать, сразу выделять сервис под аутентификацию пользователей

Alex
16.08.2016
12:46:21
Если у него постгрес в контейнере навернется ему точно также придется это мониторить.

Google
Alex
16.08.2016
12:46:33
Так что он будет что то использовать для контроля за состоянием докер контейнеров.

Nikolay
16.08.2016
12:46:35
Lupsick
16.08.2016
12:46:40
микросервисы могут быть внутренними

об этом НАДО думать
дак бля ты когда прогаешь о куче вещей думаешь

а говно клепать мозгов не надо

Alex
16.08.2016
12:47:03
> нужно все сервисы скрывать за каким-то гейтвеем Докер же легко это позволяет сделать. Я даже больше скажу, он так делает по умолчанию.

Nikolay
16.08.2016
12:47:07
дак бля ты когда прогаешь о куче вещей думаешь
я не хочу думать о том, что не надо в данный момент

вот микросервис в данный момент нахрен не надо

Alex
16.08.2016
12:47:17
Но о гемах ты уже думаешь :)

Lupsick
16.08.2016
12:47:30
вот в случае Николая у него микросервис может не смотреть в интернет вообще

Alex
16.08.2016
12:47:51
> сразу выделять сервис под аутентификацию пользователей Не обязательно кстати.

Mark
16.08.2016
12:47:53
+

Alex
16.08.2016
12:47:55
Редис + куки.

Nikolay
16.08.2016
12:47:59
вот в случае Николая у него микросервис может не смотреть в интернет вообще
и как ты себе представляешь работу с другими сервисами и чтобы микросервис не смотрел в инет вообще?

Nikolay
16.08.2016
12:48:08
Редис + куки.
давай еще базу общую сделаем

Nikolay
16.08.2016
12:48:10
докерный - да, управление днс - да

Google
Alex
16.08.2016
12:48:31
давай еще базу общую сделаем
У тебя не постгрес с репликой?

Nikolay
16.08.2016
12:48:32
локальная сеть
какая назхер локальная сеть, когда партнер регистратор на других континентах?

Nikolay
16.08.2016
12:48:41
локальная сеть
ты сейчас сам показываешь какой оверхэд от микросервисов, когда ты только начал делать прототип

Alex
16.08.2016
12:49:00
Lupsick
16.08.2016
12:49:00
в моем понимании это все очень просто

а вы придумываете оверхеад как раз

Alex
16.08.2016
12:49:05
Парень пилит это УЖЕ на докере.

Alex
16.08.2016
12:49:33
я уже третий день прощу годны ймануал по рспеку..
Чувак, давно ведь дал тебе ссыль на крутую книжку. Чем не устраивает?

Alex
16.08.2016
12:49:54
А что там тестить?

epp это я так понимаю какой то протокол на xml?

значит надо застабать ответы и смотреть что код их корректно парсит, нет?

Lupsick
16.08.2016
12:50:36
Nikolay
16.08.2016
12:50:49
а тебе надо чтоб регистратор опрашивал твой урл?
нет, чтобы я мог в него доломиться

Lupsick
16.08.2016
12:51:03
нет, чтобы я мог в него доломиться
ну так бля сервис может опрашивать интернет, но из интернета недоступен

и это все решается обычным nginx

Nikolay
16.08.2016
12:52:35
значит надо застабать ответы и смотреть что код их корректно парсит, нет?
да. но у меня тестов нет вообще, я вообще не знаю, с какой стороны подойти к рспеку

и вообще к тестированию

Alex
16.08.2016
12:52:49
и это все решается обычным nginx
Там до nginx не доходит, докер мапит порт микросервиса для приложения и не для nginx

Google
Nikolay
16.08.2016
12:52:56
ме надо я ебу как развернуть мозг чтобы понять как это все писать

Nikolay
16.08.2016
12:53:21
Там до nginx не доходит, докер мапит порт микросервиса для приложения и не для nginx
смотря как построить. докер ничего не мапить может, потому что у контейнера своя серая сетка

Alex
16.08.2016
12:53:33
и вообще к тестированию
Книжку не смотрел значит. Продолжаешь канитель в чатике разводить:)

Alex
16.08.2016
12:53:38
да. но у меня тестов нет вообще, я вообще не знаю, с какой стороны подойти к рспеку
Слушай там все прикольно. Начни с того что поставишь спеку, потом поставь webmock. Получи реальный ответ, сохрани в файл, на следующей итерации теста застабь ответ файлом и проверь что код правильно парсит этот ответ.

Nikolay
16.08.2016
12:53:38
а нгинксу надо сказать куда апстрим

Alex
16.08.2016
12:53:57
Там все просто на самом деле, я со стабом внешнего апи довольно быстро разобрался, хотя вообще не шарил.

Admin
ERROR: S client not available

Alex
16.08.2016
12:54:11
ну опенсорс тоже бывает той еще парашей
Ты хотел сказать почти всегда? :)

Alex
16.08.2016
12:54:15
опенсорс точно также заражает.

рядом лежачий код.

Alex
16.08.2016
12:54:27
да, я пока не нашел где ее скачать в сети
Могу прислать. Если читать будешь конечно

Alex
16.08.2016
12:54:34
Даже балмер вроде говорил что GPL is cancer.

Andrew
16.08.2016
12:54:36
Alex
16.08.2016
12:54:48
ну бесплатный сыр
Низкоквалифицированный труд еще.

(часто)

Google
Alex
16.08.2016
12:55:06
а что нет, то почти всегда проект компании.

Lupsick
16.08.2016
12:55:17
про микросервисы еще: я видел кучу монструозных монолитных проектов, где внесение изменения небольшого вызывало огромную боль

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

Nikolay
16.08.2016
12:55:26
Могу прислать. Если читать будешь конечно
а выложи куда, плз. мне релаьно хочется сделать тесты для своих аппов

Lupsick
16.08.2016
12:55:29
на ранних этапах

Alex
16.08.2016
12:56:03
Они в паре снижают эту боль.

Если приложение не рефакторить хотя бы иногда, то оно становится ужастным месивом.

(но кому то это подходит)

Lupsick
16.08.2016
12:56:32
Тут еще зависит от частоты рефакторинга и покрытия тестами.
много кто этим не занимается, потому что разработчикам просто похуй

Andrew
16.08.2016
12:56:33
Низкоквалифицированный труд еще.
ну а смысл кодить, если тебе не платят? ты можешь кодить допустим в кайф, как я музыку пишу, я типа продал трэк, но типа нихуя не получил. Но меня это занятие увлекает. Но это в перерывы от работы.

Nikolay
16.08.2016
12:56:38
Ты хотел сказать почти всегда? :)
да много опенсорца адов пиздец. но если тот же вордпресс чем дальше тем няшнее, то вот темы и плагины к нему - зачастую дырявы как мои носки

Lupsick
16.08.2016
12:56:53
они сидят зп получают, им похуй как делается

работает и работает

Alex
16.08.2016
12:57:00
Вордпресс по внутреннему содержимому лапша

Он внешне конфетка.

И плагины через раз кривые.

Lupsick
16.08.2016
12:57:16
ну вот

Alex
16.08.2016
12:57:26
Но для нуба вообще идеальное решение.

Andrew
16.08.2016
12:57:33
обосрали опенсорц

Nikolay
16.08.2016
12:57:48
Вордпресс по внутреннему содержимому лапша
последний вп у меня знакомые девы хвалят - там очень много в хорошую сторону изменилось

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