@scala_ru

Страница 472 из 1499
Nikita
06.02.2017
09:09:37
что мешает использовать JWT токен и проверять авторизацию локально?

Sergey
06.02.2017
09:09:46
а как же SRP?

Nikolay
06.02.2017
09:09:47
а читали? http://www.oreilly.com/programming/free/reactive-microservices-architecture-orm.csp

Mikhail
06.02.2017
09:09:58
Почему-то все упираются в то, что микросервисы - это обязательно "по сети, распределенно". Хотя никто не мешает делать монолит по принципу микросервисов. Тогда нет проблем с быстрым стартом и деплоем и выносом на отдельные машинки(или кластера) бутылочных частей

Google
Митко Соловец?
06.02.2017
09:11:28
что мешает использовать JWT токен и проверять авторизацию локально?
jwt избавит меня от сервиса авторизации отдельного или что?

Nikita
06.02.2017
09:12:33
jwt избавит меня от сервиса авторизации отдельного или что?
избавит от прямой зависимости на сервис авторизации. тебе прислали токен, ты проверил локально подпись и либо даешь либо не даешь доступ

Sergey
06.02.2017
09:12:54
приходит требование, которое затрагивает несколько сервисов. между ними нужна согласованность, а это доп коммункации между командами и их лидами, это лишняя бюрократия

Nikita
06.02.2017
09:12:56
как это противоречит тому, что я написал?
в теории может работать, а на практике весьма тяжело

Mikhail
06.02.2017
09:14:07
в теории может работать, а на практике весьма тяжело
ты сейчас ерунду болтаешь. я про мягкое, ты про соленое

Nikita
06.02.2017
09:16:57
ты сейчас ерунду болтаешь. я про мягкое, ты про соленое
я бы сказал что микросервисы больше помогают решать организационные проблемы чем технические. монолит тоже можно масштабировать, но это требует больше дисциплины

Sergey
06.02.2017
09:17:22
запустил 3 монолита на разных серверах. чем не масштабирование?

и "микросервисы" на jvm сожрут куда больше памяти как бы

Nikita
06.02.2017
09:19:59
еще раз, можно хоть 10 монолитов запустить, никто не запрещает. но когда в компании много разработчиков и много команд, писать один монолит не очень целесообразно. например чувакам из датасайнса не особо хочется коммитить в джава монолит, так как у них все на питоне.

Google
Sergey
06.02.2017
09:21:30
еще раз, можно хоть 10 монолитов запустить, никто не запрещает. но когда в компании много разработчиков и много команд, писать один монолит не очень целесообразно. например чувакам из датасайнса не особо хочется коммитить в джава монолит, так как у них все на питоне.
о кстати о датасайнсе. вот у тебя 10 микросервисов, там скажем сервис юзеров, ордеринга, каталог продуктов и тд есть команда дата сайнса или аналитики, им нужно сделать репорты. как они будут брать себе данные? идти напрямую в базы данных других сервисов? или напрягать все подряд команды, чтобы им делали специальные методы в api, по которым можно получать небольшой кусок данных?

Vlad
06.02.2017
09:22:17
по api конечно

Sergey
06.02.2017
09:22:29
и что мешает в монолите сделать эндпоинты для выгрузки данных в питон?

Oleg
06.02.2017
09:22:42
@gurinderu А Вы мне фримонадки, фримонадки. Lagom !, вот где массовое внимание

Mike
06.02.2017
09:23:14
Привет всем. В сложившуюся команду java разработчиков ищу скаланов для медленного и плавного мягкого обращения в нашу веру. Компания Сбертех. Разрабатываемая система движок, похожий на bpmn и прикладные скрипты выполнения оркестрации бизнес процессов. Технически akka, java, kafka. Готов посмотреть и пообучать scala джуниоров, а так же мидлов. По деньгам с учетом 25% квартальной премии джуны 60-90, мидлы 90-140. Если есть желающие гуру, тоже можно неспеша индивидуально пообщаться на предмет навыков и зп одиданий

Nick
06.02.2017
09:23:40
Фу

Mike
06.02.2017
09:24:03
Что не так?

Nikita
06.02.2017
09:24:05
и что мешает в монолите сделать эндпоинты для выгрузки данных в питон?
проблема в том, что каждому сервису нужно делать много коннекторов. в результате кол-во коннекторов и апи будет O(n^2) от количества сервисов

Nikita
06.02.2017
09:24:21
поэтому проще писать в одно центрально место, а все оттуда будут писать

Nikita
06.02.2017
09:24:54
чоткие микросервисы
я имею ввиду писать в очередь сообщений

или ивентлог

как назовешь

Aleksey
06.02.2017
09:25:34
чоткие микросервисы
Матом у нас нельзя

Nick
06.02.2017
09:25:37
Я если честно не понимаю, что есть коннектор

Google
Nikita
06.02.2017
09:26:10
Я если честно не понимаю, что есть коннектор
апи или другая ручка за которую тебя могут дергать

Nick
06.02.2017
09:26:45
я имею ввиду писать в очередь сообщений
Эт собственно убийство всей идеи микросервисов

Sergey
06.02.2017
09:27:14
я имею ввиду писать в очередь сообщений
не слишком много проблем на команду аналитиков падает? им всего то нужно собрать статистику, а не проигрывать весь твой ивентлог чтобы воспроизвести реальную картину. какой-то CQRS/ES гибрид выходит

Nikita
06.02.2017
09:27:53
он используется только для передачи данных

Sergey
06.02.2017
09:27:57
они не проигрывают весь ивентлог
ну вот им нужно сделать статистику за последний год

их действия?

Nikita
06.02.2017
09:28:03
чтобы небыло прямых зависимостоей на сервисы

Sergey
06.02.2017
09:28:14
сервисы в вакууме?

Nikita
06.02.2017
09:28:26
их действия?
сохраняют в свои хранилища и процессят как хотят

Sergey
06.02.2017
09:28:55
Mike
06.02.2017
09:29:23
хорошая попытка. Как получить хорошего джависта - взять скалиста - переучить на Java (обратно?) -...... - Profit !!!
Ровно на оборот, взять скалистов. Дообучить джавистов. И таки да, профит

?Ivan
06.02.2017
09:29:41
нет, ну а что, не всем же нравится скала.
я и написал, что идея с некоторых точек зрения вполне себе ок

?Ivan
06.02.2017
09:30:45
Ровно на оборот, взять скалистов. Дообучить джавистов. И таки да, профит
тогда надо как-то веру уточнить, пока звучит на java

Sergey
06.02.2017
09:30:48
сохраняют в свои хранилища и процессят как хотят
вот я и говорю. им нужно будет все проигрывать у себя. скажем в одном из бизнес модулей поменялась логика, эту бизнес логику нужно в модуле аналитики тоже реализовывать тогда к примеру, юзерам дали возможность архивировать ордера и доставать из архивов. как аналитикам посчитать количетсво юзеров, которые пользуются этим?

Google
Mike
06.02.2017
09:31:38
Не сразу. Сначала на скала тесты, если все ок, можно мигрировать основной код на скалу

Nikita
06.02.2017
09:31:45
ну дык пусть публикуют события при каждом использовании а аналитики подписываются

Nick
06.02.2017
09:31:47
А в проде собирается стата и логи

Sergey
06.02.2017
09:32:35
ну дык пусть публикуют события при каждом использовании а аналитики подписываются
ты не понял. изменяться могут сами события и их значения. типичные проблемы ES

Nikita
06.02.2017
09:32:49
если события меняются, то что-то не так

событие это иммутабельный факт

он произошел и точка

Sergey
06.02.2017
09:33:06
я тебе конкретный пример привел - архивация

Admin
ERROR: S client not available

Sergey
06.02.2017
09:33:21
вот пришло аналитикам событие об архивации, они не знают что это такое и что оно делает

Mike
06.02.2017
09:33:45
Идеи "взять и все переписать сразу на технологию / язык Х" только потому что это "круто" не наш стиль

Nikita
06.02.2017
09:34:51
вот пришло аналитикам событие об архивации, они не знают что это такое и что оно делает
как же они тогда собираются считать статистику юзеров раз они не знают свою предметную область?

Mike
06.02.2017
09:35:49
Если вы ненавидите java, не готовы на ней дорабатывать существующий код, а только все с нуля и на scala, не обращайте внимания на эту вакансию

Sergey
06.02.2017
09:36:24
как же они тогда собираются считать статистику юзеров раз они не знают свою предметную область?
в этом то и проблема. все задачи должны дублироваться и выполняться в логике модуля аналитики? аналитикам как бы надо работать с данными, а не заниматься работой разрабов

Nikita
06.02.2017
09:36:42
подсадите пару разрабов в команду аналитиков

Nikita
06.02.2017
09:37:17
в чем проблема то?

Sergey
06.02.2017
09:37:39
в том что как ты говоришь этот модуль на питоне

а все приложение на джаве

какие преимущества получил проект от перехода на такое решение?

Google
Nikita
06.02.2017
09:38:23
гибкость и скорость внедрения новых фич

куча небольших команд со своим кодом работает быстрее чем разные команды пишущие один монолит

пробовали с монолитом, оказалось совсем не гибко

поэтому перешли на микросервисы

Mike
06.02.2017
09:39:53
Еще дополнение - москва, офис в районе м. Нагатинская, удаленка невозможна

?Ivan
06.02.2017
09:40:44
Luger
06.02.2017
09:40:44
Sergey
06.02.2017
09:40:48
гибкость и скорость внедрения новых фич
ты себе противоречишь. вместо одной команды работающей над фичей, нужно как минимум 2(одна на джаве, другая на питоне повторяет всю логику за джавистами), а это менее гибко и быстро

Diemust
06.02.2017
09:41:59
"повторяя всю логику", пользуясь чьим-то апи - ты повторяешь чужую логику. Вот это я понял.

?Ivan
06.02.2017
09:42:47
Если вы ненавидите java, не готовы на ней дорабатывать существующий код, а только все с нуля и на scala, не обращайте внимания на эту вакансию
я честно говоря не очень понимаю хейтеров каких либо языков. Проблемы начинаются когда микроскопом гвозди пытаются вкручивать. А так с точки зрения бизнеса java во многих сферах очень даже ок.

Mike
06.02.2017
09:44:12
График работы какой и сколько раз кушать можно? ?
График фиксированный, начало рабочего дня по договоренности 8-11. Кушать, курить и др без ограничений. Главное задачи делайте вовремя и качественно

В РТС что-ли? ?
Да, РТС. В обозримой перспективе переезд на Кутузовский проспект

?Ivan
06.02.2017
09:46:51
Oleg
06.02.2017
09:47:26
Если кто-то хочет знать, почему я ушёл из Сбертеха, пишите

Почему я и моя жена ушли

Страница 472 из 1499