@jvmchat

Страница 106 из 2890
[Anonymous]
05.04.2016
22:45:37
Вот вам задача: есть сетевой сервер, который должен обрабатывать около 10к сообщений в секунду, на обработку сообщения уходит около 5-7 секунд. Как будете реализовывать архитектуру сервера?

Роман
05.04.2016
22:45:38
Там суть в том, что пишешь общий код для нескольких платформ
Да, я посмотрел. Controllerы идут как общий код, а View и Model в отдельной ветке под каждую платформу раскидываются

[Anonymous]
05.04.2016
22:46:01
Это конфа о jvm

Нужно создать именно свой сервер

Google
Митко Соловец?
05.04.2016
22:46:47
перед тобой стоит такая задача?

[Anonymous]
05.04.2016
22:46:52
Да

Митко Соловец?
05.04.2016
22:47:10
во-первых, почему на сообщение уходит 5-7 секунд?

[Anonymous]
05.04.2016
22:47:23
Серверная машина всего одна

Pavel ?
05.04.2016
22:47:32
Потому как решить избыточностью можно)

[Anonymous]
05.04.2016
22:47:42
Столько требуется времени на вычисления некоторых задач

Pavel ?
05.04.2016
22:47:42
Окей тогда очередь

Роман
05.04.2016
22:47:43
Вот вам задача: есть сетевой сервер, который должен обрабатывать около 10к сообщений в секунду, на обработку сообщения уходит около 5-7 секунд. Как будете реализовывать архитектуру сервера?
Многоядерность и многопоточность? Если 10000 сообщений пустить в выделенные треды, все разом и обработаются за 5-7 секунд. Каковы требования к скорости отклика?

Nick
05.04.2016
22:47:48
Да, я посмотрел. Controllerы идут как общий код, а View и Model в отдельной ветке под каждую платформу раскидываются
На каких языках mv? Тот же шарп? А с библиотеками и сдк что? Фейсбук и гуглмапс сдк есть?

Митко Соловец?
05.04.2016
22:48:19
Google
Роман
05.04.2016
22:48:36
Митко Соловец?
05.04.2016
22:48:39
реактивное программирование

Pavel ?
05.04.2016
22:48:52
Вы че ребята))

10к по 5-6сек, очередь

Иначе никак

Роман
05.04.2016
22:49:37
Может на видеокарте, сколько у них потоков?

[Anonymous]
05.04.2016
22:49:44
Еще условие, задержки должны быть минимальными

Роман
05.04.2016
22:49:45
1000-2000?

Митко Соловец?
05.04.2016
22:49:57
[Anonymous]
05.04.2016
22:50:00
ПО для финансовых операций и задержки недопустимы

Nick
05.04.2016
22:50:05
Java core
То есть джава все равно нужна, знание правил ведения андроид и айос разработки все равно надо. В чем соль? Быстро склепать?

Роман
05.04.2016
22:50:19
Видеокарты ж ща убер много ядер имеют, через OpenCL распарралелить?

Nick
05.04.2016
22:50:19
Есть у нас в городе одно такое такси приложение на ксамарине

От местных стартаперов

Pavel ?
05.04.2016
22:50:27
Для финтеха один комп недопустим

Так

Митко Соловец?
05.04.2016
22:50:36
я согласен

тут тупро задачи ради задачи

Nick
05.04.2016
22:50:44
Ни на айосе ни на андроиде не пашет, даже нельяз вызвать такси

Митко Соловец?
05.04.2016
22:50:45
с намеком на кресты

Google
Митко Соловец?
05.04.2016
22:50:50
уже вижу куда клонят

[Anonymous]
05.04.2016
22:50:57
Неверно

Pavel ?
05.04.2016
22:51:06
Эй мистер год, полное условие давай и свои мысли, а то чую ты тут фалометрию устроить хочешь

[Anonymous]
05.04.2016
22:51:08
Интересует как будете создавать соединения

Митко Соловец?
05.04.2016
22:51:27
полное условие задачи

что за сообщение

есть ли работа с бд

Роман
05.04.2016
22:51:34
В своё время в универе учили как распарралеливать мат задачи на фортране

Митко Соловец?
05.04.2016
22:51:38
конфигурация машины

Andre
05.04.2016
22:51:40
Митко Соловец?
05.04.2016
22:51:55
иначе твоя задача - фаллометрия

Andre
05.04.2016
22:51:56
мы в универе системы уравнений на MPI решали

Andre
05.04.2016
22:52:05
чот не пригодилось пока правда

[Anonymous]
05.04.2016
22:52:24
Это все non-impact требования, важно то, что задача выполняется больше 1 секунды

Роман
05.04.2016
22:53:19
Если каждое сообщение обрабатывается 5-6 секунд, можно ли разбить её и выполнить быстрее??

Митко Соловец?
05.04.2016
22:53:30
у нас 1 машина

много потоков не выделить

поэтому солидарен с Павлом - очереди сообщений

Роман
05.04.2016
22:54:18
Тогда это звучит как "можно ли в жигулях перевести 100 человек сразу за раз"

Митко Соловец?
05.04.2016
22:54:25
я ж говорю

Google
Митко Соловец?
05.04.2016
22:54:30
задача ради задачи и выебства

тупо понт

Nick
05.04.2016
22:54:45
Чую запах эйчара

Pavel ?
05.04.2016
22:55:57
Не ну тут можно предположить что можно ускориться через удп, но при 5-6 сек обработки бесполезно

Роман
05.04.2016
22:56:08
Ещё вариант: если есть одна машина. Написать ботнет, получить блок данных, отправить, через секунду получить ответ и отправить ещё один блок и тд. Одной машины на контроль заданий хватит

Pavel ?
05.04.2016
22:56:11
Да и в финансах это не используется

Роман
05.04.2016
22:56:42
Пусть другие посчитают)

Митко Соловец?
05.04.2016
22:56:44
вы че, на крестах напишите, силой Аллаха все само взлетит

Admin
ERROR: S client not available

Pavel ?
05.04.2016
22:56:47
Мистер год

Мы сдаемся

)))

Давай ответ))

Роман
05.04.2016
22:57:31
вы че, на крестах напишите, силой Аллаха все само взлетит
Не просто на крестах, а под QNX, там же все в реальном времени всегда!

Митко Соловец?
05.04.2016
22:59:36
http://netty.io/

я бы начал вот с этого товарища

Роман
05.04.2016
23:00:18
И кстати, если уж это финансовая система, ввести сбор паттернов, при совпадении задача будет ускоряться. Думаю поработав немного и набрав кеш, можно уменьшить время обработки одного реквестор

Pavel ?
05.04.2016
23:00:45
Тут как я понял бизнеслогика на 5-6 сек пашет)))

Митко Соловец?
05.04.2016
23:01:00
причем я спросил про бд = молчок

Pavel ?
05.04.2016
23:01:03
Хоть под томкэтом еби) быстрее то не будет)

Google
[Anonymous]
05.04.2016
23:01:05
Ну вообще я ожидал услышать ответ: использовать non-blocking sockets или асинхронные сокеты, тем самым решив проблему в создании 10к потоков на соединение, чтобы система не подавилась при переключении контекстов потоков

Роман
05.04.2016
23:01:07
Что за логика? Считать офшоры на Панаме?

Pavel ?
05.04.2016
23:01:46
Так, понятно

Митко Соловец?
05.04.2016
23:01:47
Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients.

Pavel ?
05.04.2016
23:01:55
Выябывался всетки

Митко Соловец?
05.04.2016
23:02:08
плюс я писал выше про реактивное программирование

Роман
05.04.2016
23:02:14
Продакт поейсмент?

Митко Соловец?
05.04.2016
23:02:23
http://www.reactive-streams.org/

так что да

все-таки выебывался

[Anonymous]
05.04.2016
23:02:57
Не, просто интересовался, а писать баззворды и знать как все реализовано это разные вещи

Pavel ?
05.04.2016
23:02:57
Плевать на соединения и потоки

Бизнес логика на 5-6 сек на одном сервере

Тут и прокол

Pavel ?
05.04.2016
23:03:37
Мистер год, извеняй, но ты не год

Митко Соловец?
05.04.2016
23:03:40
кем работаешь?

и что пилишь?

[Anonymous]
05.04.2016
23:04:49
Работаю тим лидом

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