@jvmchat

Страница 1504 из 2890
Ростислав
27.05.2017
15:04:37
нет, у тебя может и клиент и сервер упасть
Если падает сервер - не работает никто. Если падает клиент - переподключается.

Митко Соловец?
27.05.2017
15:04:54
>Если падает сервер - не работает никто.

Nick
27.05.2017
15:05:06
Если падает сервер - не работает никто. Если падает клиент - переподключается.
но откуда ты знаешь, получил ли он сообщение или нет

Ростислав
27.05.2017
15:05:13
Как я понимаю, если не смогут успеть сокеты, не сможет успеть никто, так как это практически самый низкоуровневый вариант.

Google
Nick
27.05.2017
15:05:26
отсюда придется городить ack модель

Ростислав
27.05.2017
15:05:47
но откуда ты знаешь, получил ли он сообщение или нет
Эм... В смысле? Разве протокол TCP не гарантирует 100% доставку данных? А при обрыве подключения - писал выше.

Ростислав
27.05.2017
15:06:20
О.О

Nick
27.05.2017
15:06:28
но эт не гарантия остального

Ростислав
27.05.2017
15:06:48
Пауза. Я в гугл.

Митко Соловец?
27.05.2017
15:06:59
в принципе, можешь не возвращаться

Daniel
27.05.2017
15:07:42
в принципе, можешь не возвращаться
Токсично. Как скалисты прям.

Митко Соловец?
27.05.2017
15:08:00
Токсично. Как скалисты прям.
спасибо за комплимент, скоро в скала чате буду своим в доску



Nick
27.05.2017
15:09:47
Dmitrii? как только перестанешь про котлин писать, то может быть)

Ростислав
27.05.2017
15:10:05
Если сокет отправляет данные - он отправляет с гарантией. Если что-то происходит не так, это расценивается как обрыв связи. Разве не так?

Google
Митко Соловец?
27.05.2017
15:10:05
блин, не пали(

Pavel
27.05.2017
15:10:08
Ростислав, а можно услышать то что от тебя хочет заказчик?

Ростислав
27.05.2017
15:10:48
Вообще все ТЗ писать долго. Как минимум, потому что оно очень абстрактно и охватывает аспекты, о которых сейчас речь не идет.

разве
Самый логичный вариант. Нафиг они тогда нужны, если данные могут не прийти?

Ростислав
27.05.2017
15:11:40
Да. Примерно так. ?

Pavel
27.05.2017
15:11:41
Ты расскажи кто есть клиенты сколько их, что им нужно.

Митко Соловец?
27.05.2017
15:11:46
еще вопрос, а почему заказчик не обратился в серьезную фирму? а все доверил 1 человеку?

Pavel
27.05.2017
15:12:03
Школьнику

Митко Соловец?
27.05.2017
15:12:11
Школьнику
да вот же

Ростислав
27.05.2017
15:12:20
Потому что так дешевле. Я же уже когда-то сюда писал, что я Android-разработчик и вообще школьник? :)

Митко Соловец?
27.05.2017
15:12:44
потом приходи, будем думать, если что пойдет не так

Pavel
27.05.2017
15:12:56
Ещё раз говорю, распиши что от тебя хочет заказчик

Ростислав
27.05.2017
15:13:05
Стоит ли говорить, что заказчик "Ашот".

Берял
27.05.2017
15:13:14
так нельзя же додумывать вопрос!
действительно, но в вопросе не было слова "реалтайм", его вспомнили уже в процессе

Google
Ростислав
27.05.2017
15:13:31
Пойдем лучше в learn.jvm или лс, так как этот процесс будет засорять чат.

Pavel
27.05.2017
15:14:20
Пиши

Митко Соловец?
27.05.2017
15:14:24
да норм, тут таргетинг выше

остаёмся тут

Ростислав
27.05.2017
15:14:32
Ок.

Митко Соловец?
27.05.2017
15:14:40
я чувствую, до джавы мы не дойдем, тут бы анализ провести

а и еще совет, я заметил, что ты хочешь прям сесть

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

так не бывает

Ростислав
27.05.2017
15:15:24
А жаль...

Nick
27.05.2017
15:15:34
сесть на стул с пиками хочешь)

Митко Соловец?
27.05.2017
15:15:36
делай сначала PoС, потом Demo, потом пробуй продукт

вот для пока вообще пофиг на чем, главное проверить видение заказчика

Ростислав
27.05.2017
15:15:55
1. "Пиши как умеешь" - плохой вариант. Лучше узать, как правильно и научиться так писать. 2. "Потом будем думать, если что-то не заработает" - построй дом, а если упадет, потом построим фундамент.

Ростислав
27.05.2017
15:16:23
Все же задача проекта не только сделать проект, а и научиться чему-то.

Митко Соловец?
27.05.2017
15:16:26
Andrey
27.05.2017
15:16:29
Даже не так, ты не поймёшь как правильно.

Pavel
27.05.2017
15:16:29
Ты посмотрел на то что тебе сказал заказчик и составил какое то уже своё представление о нагрузке и требование. Мне лично кажется что твоё требование не соответствует действительности.

Google
Ростислав
27.05.2017
15:17:03
Pavel
27.05.2017
15:17:29
Тебе нужно сесть и написать конкрентно что от тебя хочет заказчик: какие клинеты, какую роль они выполняют, что им нужно, какие еще роли есть

Митко Соловец?
27.05.2017
15:17:31
чтобы он фидбэк оставил

может админам будет похер, и они будут кликать на кнопку, чтобы получить актуальные данные

а мы тут рил тайм лепим

Admin
ERROR: S client not available

Митко Соловец?
27.05.2017
15:18:37
Короче, проверь бизнес-идею, распиши, что сказал Павел, потом делай как умеешь и на чем хочешь Proof of Concept

показываешь Ашоту

собираешь фидбэк

а потом думать надо

Nick
27.05.2017
15:18:57
показываешь Ашоту
и он тут же его на шашлык

Митко Соловец?
27.05.2017
15:19:14
и он тут же его на шашлык
или наоборот, "ВАЙ БРАТ ОТ ДУШИ СДЕЛЯЛЬ"

Ростислав
27.05.2017
15:26:08
Ты посмотрел на то что тебе сказал заказчик и составил какое то уже своё представление о нагрузке и требование. Мне лично кажется что твоё требование не соответствует действительности.
Дано: система такси предприятия. 90 таксистов и 10 администраторов + неограниченное число пользователей. Таксист - это урезанная версия администратора. В сумме обоих называю клиентами. Нужно: чтобы пользователи могли делать заказы на машину. У водителя должна быть возможность принять этот заказ. У администратора должна быть возможность принять этот заказ и удалить этот заказ. В данный момент логика такова: 1. Поступает заказ от пользователя. 2. Заказ отображается у клиентов. 3. Клиент производит какое-либо действие. 4. Заказ удаляется (или автоматически по заданному таймауту, или вручную администратором). Каждый пункт содержит много нюансов, но концепция такая. Реалтайм я пытаюсь впихнуть во 2-й пункт, чтобы на 3-м пункте все дружно не пытались произвести какое-либо дейтсвие на принятом заказе.

Оп... А чего выделение на ПК не работает.

Митко Соловец?
27.05.2017
15:28:16
Это уже называется сделать на от*бись, если честно.
пожалуйста, не читай через 1 сообщение

я совсем другое писал

Google
Митко Соловец?
27.05.2017
15:28:50
а еще в твоей писанине выше, путаница в терминологии

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

Nick
27.05.2017
15:29:04
Pavel
27.05.2017
15:29:07
тебе заказчик дал этот сервер кастрированный или что?

где ты его взял? почему ты думаешь что тебе его хватит?

Pavel
27.05.2017
15:30:01
а почему твой заказчик считает что его будет достаточно?

Ростислав
27.05.2017
15:30:25
Я говорил и говорю, что этого мало, но, руководствуясь фазой луны, как говорится...

Cargeh
27.05.2017
15:30:48
а почему твой заказчик считает что его будет достаточно?
а почему ты считаешь, что этого будет недостаточно? Может, сначала сделать, а потом по мере нужды добавлять память? Или ты думаешь, что джаве много не бывает? Дать ей 30 гигов оперативки, ну а чо, с запасом

Ростислав
27.05.2017
15:30:51
Ладно, не в сервере дело. Это уже отдельная проблема, которую я решу, если не хватит.

Дано: система такси предприятия. 90 таксистов и 10 администраторов + неограниченное число пользователей. Таксист - это урезанная версия администратора. В сумме обоих называю клиентами. Нужно: чтобы пользователи могли делать заказы на машину. У водителя должна быть возможность принять этот заказ. У администратора должна быть возможность принять этот заказ и удалить этот заказ. В данный момент логика такова: 1. Поступает заказ от пользователя. 2. Заказ отображается у клиентов. 3. Клиент производит какое-либо действие. 4. Заказ удаляется (или автоматически по заданному таймауту, или вручную администратором). Каждый пункт содержит много нюансов, но концепция такая. Реалтайм я пытаюсь впихнуть во 2-й пункт, чтобы на 3-м пункте все дружно не пытались произвести какое-либо дейтсвие на принятом заказе.

Nick
27.05.2017
15:31:38
Не говори слово реалтаим

Ростислав
27.05.2017
15:31:54
Исходя из того, что выше (я не про Ника):

Чего-то мне начинает казаться, что я иду не в том направлении. Может подскажите. Вечером сажуть писать функцию, не хочу начать делать не в том направлении. Дано: сервер, на котором содержится список заказов. Заказы постоянно добавляются/удаляются/изменяются. Изменения могут проходить где-то раз в секунду на один заказ (посредством HTTP запросов), заказов может быть от 100 до 1000. То есть 100-1000 изменений в секунду. У сервера 2 ядра по 2 потока, 100/100 мбит скорость. Задача: моментально отображать изменения заказазов в клиентских программах (до 100 машин). Планируется: с каждым клиентом устанавливать NIO соединение (через сокеты Netty), в которое изменения будут поступать потоком сериализованных объектов. После чего, на клиентах, будут разбиваться на категории и отображаться в таблицах JavaFX. Вопрос: правильный ли мой подход к решению поставленной задачи? Не будет ли просиданий в производительности или задержек?

Митко Соловец?
27.05.2017
15:31:59
Дано: система такси предприятия. 90 таксистов и 10 администраторов + неограниченное число пользователей. Таксист - это урезанная версия администратора. В сумме обоих называю клиентами. Нужно: чтобы пользователи могли делать заказы на машину. У водителя должна быть возможность принять этот заказ. У администратора должна быть возможность принять этот заказ и удалить этот заказ. В данный момент логика такова: 1. Поступает заказ от пользователя. 2. Заказ отображается у клиентов. 3. Клиент производит какое-либо действие. 4. Заказ удаляется (или автоматически по заданному таймауту, или вручную администратором). Каждый пункт содержит много нюансов, но концепция такая. Реалтайм я пытаюсь впихнуть во 2-й пункт, чтобы на 3-м пункте все дружно не пытались произвести какое-либо дейтсвие на принятом заказе.
У водителя должна быть возможность принять этот заказ. У администратора должна быть возможность принять этот заказ я не понял

Nick
27.05.2017
15:32:06
Лучше сказать реактивно)

Ростислав
27.05.2017
15:32:49
У водителя должна быть возможность принять этот заказ. У администратора должна быть возможность принять этот заказ я не понял
Все правильно. Водитель - это администратор, без функций удаления заказов. Поэтому я их называю обобщенно клиентами.

Pavel
27.05.2017
15:33:11
к тому же известно что при 100% нагрузки jvm на пользу не идёт

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