@symfony_php

Страница 186 из 1418
Sergey
17.04.2017
17:24:07
всегда забавляло как люди яро защищают свое легаси

Aleh
17.04.2017
17:24:10
сделать

Ilya
17.04.2017
17:24:25
а сколько стоит баг?
прилично, рекламный рынок же

траф терять дорого

Google
Aleh
17.04.2017
17:24:38
и сколько вы теряете в год?

отвечать конечно не надо)

Ilya
17.04.2017
17:24:57
при мне факапов не было

Sergey
17.04.2017
17:25:24
и сколько вы теряете в год?
звучит как начало очередного доклада про микросервисы)

Aleh
17.04.2017
17:25:43
почему про микросервисы?)

Sergey
17.04.2017
17:26:17
обычно они так начинаются. типа вот куча проблем, сложность системы, дороговизна поддержки и тд.. но есть решение всех проблем - микросервисы

Aleh
17.04.2017
17:26:28
проблем больше

они дороже

и вы бесцены для компании)

профит

Sergey
17.04.2017
17:26:39
об этом не всегда говорят)

те кто работают с легаси много - хорошие игроки в дженгу

?

Google
Ilya
17.04.2017
17:27:34
обычно они так начинаются. типа вот куча проблем, сложность системы, дороговизна поддержки и тд.. но есть решение всех проблем - микросервисы
на одной из предыдущих работ был digital ocean и микросервисы, пришел нормальный админ, сказал "нахуй этот ДО", взяли железные сервера, положили все вместе и сэкономили в 4 раза

Ilya
17.04.2017
17:28:10
смысл в них пропал

Sergey
17.04.2017
17:28:15
железо всегда дешевле аренды в долгосрочной перспективе

Ilya
17.04.2017
17:28:40
раньше-то "экономили" за счет целевого масштабирования нужных частей системы

Sergey
17.04.2017
17:29:03
всегда задаю вопрос - в чем проблема масштабировать "монолиты"?

Ilya
17.04.2017
17:29:20
вот и я полюбил монолиты

Sergey
17.04.2017
17:29:42
особенно на пхп

не будет видимо сегодня статьи от фабиена

Sergey
17.04.2017
17:32:59
на одной из предыдущих работ был digital ocean и микросервисы, пришел нормальный админ, сказал "нахуй этот ДО", взяли железные сервера, положили все вместе и сэкономили в 4 раза
чем были микросервисы в твоем варианте? просто горизонтальный скейлинг? или бэкагрунт воркеры на отдельных дроплетах?

или именно когда есть нескольку кусков с разными базами данных и вообще как отдельные системы которые общаются между собой?

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

Ilya
17.04.2017
17:34:08
кто-то в монгу ходит, кто-то в мускул

Sergey
17.04.2017
17:34:59
кто-то в монгу ходит, кто-то в мускул
было так что одна штука ходит и туда и туда?

деплоилось все это как?

Ilya
17.04.2017
17:35:28
агрегирующая штука, которая ходила в обе прослойки над базами

скриптом

Ilya
17.04.2017
17:35:45
аля капистрано, только самодельный

Google
Sergey
17.04.2017
17:36:03
аля капистрано, только самодельный
ну то есть все штуки за раз или можно было обновить кусок апишки?

Ilya
17.04.2017
17:36:20
там еще рядом кластер редиса в отдельных дроплетах был, базы все тоже отдельно с репликами

Sergey
17.04.2017
17:36:21
если все за раз (один git репозиторий для всего например) то это монолит)

короч - это просто монолит

никаких микросервисов

Ilya
17.04.2017
17:37:22
причин разделять так-то не было

Sergey
17.04.2017
17:37:26
микросервисы = распределенное приложение без единой точки отказа с возможностью деплоить независимо любой кусок приложения.

звучит весьма сложно и делать это надо только когда совсем прижало

причин разделять так-то не было
да я как бы и не говорю что надо было)

Sergey
17.04.2017
17:37:57
>приложение без единой точки отказа спорное утверждение)

Ilya
17.04.2017
17:38:07
опять же

Sergey
17.04.2017
17:38:08
Aleh
17.04.2017
17:38:14
ну фронт-сервер всегда ж есть

Ilya
17.04.2017
17:38:16
я пришел @ так было до меня

ну и начал работать +- в таком же ключе

не переделывать же

Sergey
17.04.2017
17:38:36
ну тип а без этого нет смысла
упала у тебя авторизация, че будет?

Ilya
17.04.2017
17:38:44
а потом этот стартап лишился финансирования)

Sergey
17.04.2017
17:38:47
я пришел @ так было до меня
> на одной из предыдущих работ был digital ocean и микросервисы

я просто уточняю что там небыло микросрвисов

Google
Sergey
17.04.2017
17:39:31
упала у тебя авторизация, че будет?
ну если за 5 минут не поднимется то люди не смогут получить за рефреш токены новые токены

Ilya
17.04.2017
17:39:40
ну а чем не микросервисы, когда по логике разделено апи

Ilya
17.04.2017
17:40:00
users/get ходит на одни сервера в монгу products/get ходит на другие

и все это роутится nginx'ом из одной точки

Sergey
17.04.2017
17:40:16
users/get ходит на одни сервера в монгу products/get ходит на другие
есть хрень которая знает и о том и о другом

ну если случайно дропнуть базу с кредами например - то да

можно сильно пострадать)

но те ребята у которых еще есть токены живые все еще могут пользоваться апкой

Admin
ERROR: S client not available

Sergey
17.04.2017
17:40:55
не. твой сервис идет за данными по юзеру, а этот сервис лежит

Aleh
17.04.2017
17:41:15
так тип никто не ходит в авторизацию

все приходит в запросе

Sergey
17.04.2017
17:41:28
jwt и все такое

Sergey
17.04.2017
17:41:51
ну у тебя есть только токен

а тебе нужна вся инфа по юзеру еще

Sergey
17.04.2017
17:41:58
в токене вся инфа

кто он, его айдишка, какие-то еще данные... права

Google
Sergey
17.04.2017
17:42:16
все что нужно что бы авторизовать действие пользователя

тебе не надо лазать за юзером)

есть другой пример - например ты просматриваешь продукт и надо слазать за комментами

и вот тут как бы если комменты упали - ну не будет комментов но продукт ты посмотришь

Aleh
17.04.2017
17:43:02
но мне вот в чатике ноды умные люди сказали вот что http://microservices.io/patterns/apigateway.html

Sergey
17.04.2017
17:43:25
штука stateless и легко масштабируется

Aleh
17.04.2017
17:43:43
там происходит авторизация, а дальше уже вместе с юзером посылается

Sergey
17.04.2017
17:43:48
шансы что у тебя одновременно упадут все фронт серваки практически равны нулю

Sergey
17.04.2017
17:43:54
Sergey
17.04.2017
17:43:56
я как будто бы спорю?)

фишка микросервисов в независимом деплое частей

у меня есть пример - мой текущий проект

там все просто довольно

блокчейны, ecommerce простенький, трэйдинг крипто валютами

но вот идут вайтлейблы

и тут уже выгоднее иметь возможность например развернуть два класстера с разными каталогами товаров (разная логика)

когда все остальное приложение остается общим для всех

ну и т.д.

но тут просто выбор

ты либо мэйнтейнишь 5 класстеров

Страница 186 из 1418