@jvmchat

Страница 1448 из 2890
Snow
11.05.2017
13:05:42
umask какой нить

Но это не точно

Или у пользователя не хватает прав

Ну и ЗИП это не тар и возможно он вообще не умеет хранить пермишены

Google
Denis
11.05.2017
13:12:49
Умеет хранить

права там не при чем, они именно что не сохраняются при копировани из одного зипа в другой

права юзера, в смысле

Усе, победил

надо было не ZipOutputStream брать, а ZipArchive

Snow
11.05.2017
13:19:35
0755 чтоли?

А не аулы?

Аклы

Denis
11.05.2017
13:20:54
ага

acl то вообще нигде не хранится, да и не нужен он на другой машине

Alexei
11.05.2017
13:37:25
всем привет кто-нибудь load balancer на jetty делал?

Митко Соловец?
11.05.2017
13:41:21
всем привет кто-нибудь load balancer на jetty делал?
привет, обычно лоад балансер ставят перед джетти

Nginx, HAproxy

Google
Alexei
11.05.2017
13:42:05
превосходно, но задание у меня в другом. мне надо на основе готового jetty сделать балансер

Nginx, HAproxy
и это готовое, а мне надо своей написать

Митко Соловец?
11.05.2017
13:43:37
https://wiki.eclipse.org/Jetty/Howto/Configure_mod_proxy

Alexei
11.05.2017
13:44:48
не, не совсем то, там уже конфинги идут

в конфиги влезать мне не надо это 100%, просто создать класс который будет балансером



так что знает как делать?

кто*

Anatoliy
11.05.2017
14:21:12
А видео с jpoint уже доступно для скачивания для участников? На почту не пришло ничего после опросника.

Alex
11.05.2017
14:24:40
Давно доступно

Gregory
11.05.2017
14:24:54
@jpointconf

Евгений
11.05.2017
14:24:58
Напиши в чат конференции https://t.me/jpointconf

Митко Соловец?
11.05.2017
14:25:18
еще пару недель назад прислали

50 часов правда пересмотреть, это надо будет выбрать время)

Gregory
11.05.2017
14:29:10
50 часов правда пересмотреть, это надо будет выбрать время)
Можно свой рейтинг сделать и топ10 за пару дней посмотреть.

Alexei
11.05.2017
14:35:17
так что никто не знает на с помощью библиотеки jetty написать load balancer?

Митко Соловец?
11.05.2017
14:43:16
jetty это сервер

я вообще конечную цель немного не понимаю

Макс
11.05.2017
14:45:12
Не, ну у них и HTTP клиент есть

Google
Макс
11.05.2017
14:45:53
Но всё равно не очень понятно зачем писать балансировщик на Java

Митко Соловец?
11.05.2017
14:46:11
не, скорее вопрос, чем это оправдано

Alexei
11.05.2017
14:46:48
вопрос в другом, это задание)

могу даже его скинуть



но вот как с помощью библиотек джети это сделать, я не знаю



вот сам джети на 1 порт пока что

в балансере как я понимаю надо как-то вот на него ссылаться

Митко Соловец?
11.05.2017
14:48:29
не

декомпозируй задачу

Alexey
11.05.2017
14:48:38
не знал, что "по горизонтали" это значит по портам раскидать - обычно машин добавляют

Митко Соловец?
11.05.2017
14:48:48
сначала напиши поднятие нескольких машин

Макс
11.05.2017
14:48:52
Ну запускаешь Jetty сервер, слушаешь порт, когда приходит запрос берёшь HttpRequest и создаёшь свой HTTP реквест и отправляешь куда хочешь, а ответ транслируешь обратно

Митко Соловец?
11.05.2017
14:48:56
в зависимости от параметров args допустим

Alexei
11.05.2017
14:48:58
они есть, вот инстансы

это и будет несколько машин

Митко Соловец?
11.05.2017
14:49:25
не знал, что "по горизонтали" это значит по портам раскидать - обычно машин добавляют
это просто копия инстанса, а на отдельной машине или там же - другой вопрос

Google
Макс
11.05.2017
14:50:04
И в задании, вроде, ничего не сказано про то, что балансировщик должен быть на Jetty

Митко Соловец?
11.05.2017
14:50:09
+++

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

в зависимости от того, что передали в аргументах

Alexei
11.05.2017
14:51:52
логику класса джети изменить, т.е. по сути его скопировать и изменить саму суть, т.е. будет 1 инстанс на порто 8080 это и будет балансер, потом он идет в класс startJetty и слушает порты

но вот как это сделать на основе библиотек джети я так и не врубаюсь

Snow
11.05.2017
14:53:29
это просто копия инстанса, а на отдельной машине или там же - другой вопрос
Не. Это общий класслоадер. Лучше в независимых джвм запускать

Иначе общий класслоадер и рефлекшеном можно стырить данные с другого инстанса

Admin
ERROR: S client not available

Snow
11.05.2017
14:54:59
Секурнее использовать разные класслоадеры

Alexei
11.05.2017
14:55:09
так и все же как же сделать его?)

Митко Соловец?
11.05.2017
14:56:28
вот хайл левел

Ну запускаешь Jetty сервер, слушаешь порт, когда приходит запрос берёшь HttpRequest и создаёшь свой HTTP реквест и отправляешь куда хочешь, а ответ транслируешь обратно

Alexei
11.05.2017
14:57:06
я понимаю как должно работать, но как это с помощью библиотек джети закодить?

Митко Соловец?
11.05.2017
14:57:06
1 из джетти серверов будет балансером, плюс тебе понадобится http-клиент, чтобы перехваченный реквест пулять на доступные машины

Anton
11.05.2017
14:57:07
http://introcs.cs.princeton.edu/java/43stack/LoadBalance.java.html вот. перенеси в сервлет и запускай на jetty :P

Митко Соловец?
11.05.2017
14:57:19
это ты не по адресу

Anton
11.05.2017
14:57:32
use your mad google skills

Alexei
11.05.2017
14:57:44
хотя бы сэмпл какой-нибудь хороший

Google
Митко Соловец?
11.05.2017
14:58:00
Антон скинул уже

Pavel
11.05.2017
14:58:34
Привет всем! Был у кого опыт сертификации по спрингу? (Certified Spring Professional) Судя по количеству инфы в инете это не очень популярный (и может нужный серт), но вдруг кто-нибудь получал и считает иначе?

Alexey
11.05.2017
14:58:47
ого, что это еще за RandomQueue?

не попахивает стандартной библиотекой

Alexei
11.05.2017
14:59:59
ну обычный код реализованый на ява, без использования библиотек jetty такого куча

Anton
11.05.2017
15:02:30
RandomQueue можешь сам написать как хочешь. Алгоритмы распределения задач проходят на первом курсе информатики

а нагуглить реализацию вообще непроблема https://github.com/simongray/Algorithms/blob/master/Assignment2/src/RandomQueue.java

Snow
11.05.2017
15:03:50
О это не лерн чтоли

Митко Соловец?
11.05.2017
15:03:53
Вот хай-левел оценка твоего задания от меня, коллеги поправят, если что: 1) С командной строки приходят параметры - кол-во инстансов, порт лоад-балансера 2) Читаешь его, создаешь джетти сервера: кол-во инстансов+1, где один из инстансов - лоад-балансер, с портом, который пришел в параметрах, у других - рандомных порты (можешь захордкодить список) 3) В лоад балансервере перехватываешь HttpRequest и с помощью http-клиента пуляешь запрос на один из доступных инстансов, алгоритм распределения тебе кинули выше

4) Читаешь ответ, отдаёшь обратно

Макс
11.05.2017
15:18:58
HttpClient client = new HttpClient(); client.start(); ContentResponse response = client.GET("http://localhost:8081/test"); servletResponse.getOutputStream().write(response.getContent());

James Tiberius Kirk ?
11.05.2017
15:29:08
В чем преимущество рандом куеуе если есть round robin?

Макс
11.05.2017
15:29:35
Так в RandomQueue может быть и круглый робин

James Tiberius Kirk ?
11.05.2017
15:31:28
Тогда почему оно называется random, если там не рандом?

Alexei
11.05.2017
15:31:51
Дальше то справишься?
сейчас прсомотрю, спасибо тебе, за то что не поленился

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