@jvmchat

Страница 795 из 2890
Руслан
09.12.2016
12:08:26
На основе хранилища строить кластер приложения?

Антон
09.12.2016
12:08:32
хазелькаст тебе дает дискавери для нод, а дальше на сколько я понял он просто отправляет команды на ноды

типа прищел запрос, отправили какой-нибудь ноде.

Руслан
09.12.2016
12:10:06
Я не верю что это юзкейс для хз, позовите Гамова

Google
Антон
09.12.2016
12:12:21
да вот у них даже пример есть

https://hazelcast.org/

DistributedExecutorService

Руслан
09.12.2016
12:12:55
Так это не про то

У тебя есть данные на нодах

Чтобы не гонять по сети ты их считаешь на месте

И гоняешь только результат

Эдакий map-reduce

Daniil
09.12.2016
12:15:44
А что там с ACID у этого Executor Service?

Антон
09.12.2016
12:16:20
Руслан
09.12.2016
12:19:58
https://github.com/bootique/bootique-undertow/blob/master/bootique-undertow-example/src/main/java/io/bootique/undertow/EchoRestController.java

Google
Руслан
09.12.2016
12:20:18
Покритикуйте

Антон
09.12.2016
12:20:38
exchange.getResponseHeaders().put(Headers.CONTENT_TYPE, "text/plain"); exchange.getResponseSender().send("Hello World!");

очень многословно

Руслан
09.12.2016
12:20:56
Это чисто андртоу апи

Антон
09.12.2016
12:21:03
сюда бы флюент

ну врапни

Руслан
09.12.2016
12:21:18
Респонс Бади потом сделаю

Митко Соловец?
09.12.2016
12:21:19
по сути спринговый контролы

но без аннотаций

Руслан
09.12.2016
12:21:24
сюда бы флюент
Хорошая идея

Митко Соловец?
09.12.2016
12:21:30
т.е. нормально, но кое-где многословно

Руслан
09.12.2016
12:22:01
А как вам роутинг в конструкторе?

Антон
09.12.2016
12:22:57
Митко Соловец?
09.12.2016
12:23:32
@Inject public EchoRestController(RoutingHandler routingHandler) { routingHandler .get("/", this::get) .get("/exception", this::getException) .post("/{name}", this::post); }

про это?

Антон
09.12.2016
12:23:45
ну я про кишки

guga
09.12.2016
12:24:02
И что будет если в другом контроллере попадется такой же path?

Митко Соловец?
09.12.2016
12:24:21
И что будет если в другом контроллере попадется такой же path?
спринг падает кстати при таком сценарии

Антон
09.12.2016
12:24:26
ну либо exception - что логично но не узнаешь до запуска

Google
Антон
09.12.2016
12:24:32
либо оверрайд

guga
09.12.2016
12:24:34
ну я про кишки
Тоже от андертоу. Уже спрашивал.

Антон
09.12.2016
12:24:44
ок )

а что там в андертоу в кишках?))

guga
09.12.2016
12:25:11
Кто его знает. ?

Антон
09.12.2016
12:25:26
я делал что-то вроде вот такого

https://github.com/danielnorberg/rut

структура похожая, только еще и типы пасварсов поддерживаются

Руслан
09.12.2016
12:26:25
а роутер какой?
RouterHandler который в андертоу есть

И что будет если в другом контроллере попадется такой же path?
Тихо мирно туда не будут приходить реквесты)

Антон
09.12.2016
12:27:03
RouterHandler который в андертоу есть
да это гугочка уже подсказал

Руслан
09.12.2016
12:27:33
https://github.com/danielnorberg/rut
посмотрю, спасибо

guga
09.12.2016
12:28:01
Это понятное, что в тот кто последним инстанс сделал.

Антон
09.12.2016
12:28:05
кстати да какой порядок?

Руслан
09.12.2016
12:28:55
В какой из них?
как повезет, там в guice Set) Но идею я понял, добавлю опциональную валидацию. Задача с одной стороны оставить голый API андертоу, с другой сделать простой, удобный API

Google
Антон
09.12.2016
12:30:00
и тебе во всех проектах нужно его переделывать

guga
09.12.2016
12:30:07
иногда оно меняется
Привет финагл и нетти

Антон
09.12.2016
12:30:11
у нас так чтуть не случилось с нетти

но оно завраплено и все перевели достаточно безболезненно

Привет финагл и нетти
они на 3-м еще сидят?

Руслан
09.12.2016
12:32:13
вот не люблю я наружу выставлять апи от либ.
будет два пути - 1. взять модуль, и писать свои хендлеры поверх голого андертоу (мы предоставляем только настройку, и запуск). 2. использовать API который должен решать без бойлерплейта стандартные задачи, и быть стабильным (апи, настройка, запуск)

guga
09.12.2016
12:32:13
они на 3-м еще сидят?
Не знаю, давно за ними не слежу.

Evgeny
09.12.2016
12:33:16
есть те кто обмазался в микросервисах на spring-boot?

Антон
09.12.2016
12:36:01
будет два пути - 1. взять модуль, и писать свои хендлеры поверх голого андертоу (мы предоставляем только настройку, и запуск). 2. использовать API который должен решать без бойлерплейта стандартные задачи, и быть стабильным (апи, настройка, запуск)
ну вот первый путь - он череват. быстрее, проще, но поддержка может встать колом. Выпустят undertow 2.0 какой-нибудь. и вы будете переписывать половину настроек, и пользователи удивятся при обновлении. и будут либо на старом сидеть, либо тоже переводить на новое API

Admin
ERROR: S client not available

Vladislav
09.12.2016
12:38:57
правда пока только чуть чуть обмазался

Evgeny
09.12.2016
12:42:54
правда пока только чуть чуть обмазался
Есть какая нибудь инфа как можно допилить discovery что бы он при падении одного из микросервисов дергал его образ с докерхаба и поднимал копию? С проксями на него соответственно

Vladislav
09.12.2016
12:43:20
о_О

Evgeny
09.12.2016
12:43:25
Или самому запиливать через docker api ?

Vladislav
09.12.2016
12:44:21
подымал еще один в кластере ты имеешь ввиду?

я только эврику заюзывал, она такого не умеет

Evgeny
09.12.2016
12:45:22
Да

Она умеет чекать сервисы на доступность

И если сервис недоступен вызывать diskocery

Google
Антон
09.12.2016
12:46:10
Есть же композ

https://docs.docker.com/compose/overview/

Evgeny
09.12.2016
12:46:29
Discovery*

Дада

Антон
09.12.2016
12:46:38
Он сам будет следить за инстансами

Руслан
09.12.2016
12:46:41
compose еще не deprecated?

Evgeny
09.12.2016
12:46:47
Композом мы прост поднимаем образ

Он еще в тесте

Vladislav
09.12.2016
12:47:13
тут видимо проблема в том, что надо добавить нод

Руслан
09.12.2016
12:47:20
(я сам пользуюсь композом) насколько я вижу все в сворме будет

Vladislav
09.12.2016
12:47:45
в композе настроил N нод, и они все упали и не подымаются при рестарте, надо добавить N+1. Так?

Антон
09.12.2016
12:47:51
Ну сворм же для объединения нескольких хостов

Антон
09.12.2016
12:51:14
это было бы крайне странно
это было лет 5 назад, стопроцентов

Oleksandr
09.12.2016
12:52:12
у нас на проекте выкинули хазелкаст и переписали на голом акка-кластер

потому и удивился)

но это было относительно недавно

Руслан
09.12.2016
12:55:11
@gamussa

Vik
09.12.2016
12:55:23
@gamussa
Я за него

Руслан
09.12.2016
12:55:31
акка кластер тоже раньше на сколько помню был поверх хазелькаста

Антон
09.12.2016
12:56:00
а наврал

Страница 795 из 2890