Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Фронтенд в nginx  [new]
Акпар
Member

Откуда:
Сообщений: 60
Добрый день. Имеется корпоративное приложение. Nginx - Wildfly - Postgre
Пока один сервер приложения(Wildfly).
сейчас фронтенд лежит в самом wildfly
Как правильно будет?, если фронтенд закинуть в nginx.
В ближайщее время планируется поднять еще один сервер приложения
7 мар 20, 10:41    [22095054]     Ответить | Цитировать Сообщить модератору
 Re: Фронтенд в nginx  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 4488
Акпар
сейчас фронтенд лежит в самом wildfly
в каком виде? Из чего сделан?
Акпар
Как правильно будет?,
То есть все работает, но интересует правильная архитектура... Или правильный образ жизни?
Вы же понимаете, он у всех разный)
7 мар 20, 11:25    [22095079]     Ответить | Цитировать Сообщить модератору
 Re: Фронтенд в nginx  [new]
Акпар
Member

Откуда:
Сообщений: 60
PetroNotC Sharp,

Мне кажется фронтенд должен лежать в nginx. Чтоб уменшить кол-во запросов в wildfly.
Фронтенд лежит в war. Angularjs
7 мар 20, 11:32    [22095083]     Ответить | Цитировать Сообщить модератору
 Re: Фронтенд в nginx  [new]
Андрей Панфилов
Member

Откуда: Москва > Melbourne
Сообщений: 3531
Акпар
Мне кажется фронтенд должен лежать в nginx. Чтоб уменшить кол-во запросов в wildfly.
Для корпоративного сегмента оно врядли что-то уменьшит: там SPA пакуется в один здоровенный js, который живет постоянно в бразуере.
7 мар 20, 11:46    [22095093]     Ответить | Цитировать Сообщить модератору
 Re: Фронтенд в nginx  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 4488
Андрей Панфилов, +1
Аффтар. У вас вся БЛ в js на клиенте будет лежаь в кеше браузера.
Запросов в БД минимум.
Вам и ngninx может не понадобится. Мы не знаем нагрузку.
7 мар 20, 12:23    [22095112]     Ответить | Цитировать Сообщить модератору
 Re: Фронтенд в nginx  [new]
Акпар
Member

Откуда:
Сообщений: 60
PetroNotC Sharp,
Спасибо. А в каких случаях надо хранить в nginx?
Нагрузка примерно будет 15000 чел/день.
Сейчас пока 1000 чел/день
7 мар 20, 12:39    [22095119]     Ответить | Цитировать Сообщить модератору
 Re: Фронтенд в nginx  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 17520
Акпар
А в каких случаях надо хранить в nginx?
а что ты собрался там хранить?
результаты запросов из бд? так замаешься держать актуальность данных.
и что за фронт? crud?
7 мар 20, 12:45    [22095124]     Ответить | Цитировать Сообщить модератору
 Re: Фронтенд в nginx  [new]
Акпар
Member

Откуда:
Сообщений: 60
вадя,

Фронт - имею в виду картинки, css, html, js.
7 мар 20, 12:50    [22095127]     Ответить | Цитировать Сообщить модератору
 Re: Фронтенд в nginx  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 4488
Акпар
А в каких случаях надо хранить в nginx?
пригласи прогера и он сделает нагрузочное тестирование
7 мар 20, 12:54    [22095128]     Ответить | Цитировать Сообщить модератору
 Re: Фронтенд в nginx  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 4488
вадя,
Ангуляр!
7 мар 20, 12:55    [22095129]     Ответить | Цитировать Сообщить модератору
 Re: Фронтенд в nginx  [new]
andreykaT
Member

Откуда:
Сообщений: 2720
Акпар
вадя,

Фронт - имею в виду картинки, css, html, js.

статику так обычно и хранят. нормальная архитектура имхо.
7 мар 20, 13:09    [22095132]     Ответить | Цитировать Сообщить модератору
 Re: Фронтенд в nginx  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 17520
Акпар
Фронт - имею в виду картинки, css, html, js.
этто не ответ. это есть на 100% фронте
функциональная нагрузка нагрузка фронта?
7 мар 20, 19:48    [22095223]     Ответить | Цитировать Сообщить модератору
 Re: Фронтенд в nginx  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 17520
.

Сообщение было отредактировано: 7 мар 20, 21:03
7 мар 20, 21:03    [22095253]     Ответить | Цитировать Сообщить модератору
 Re: Фронтенд в nginx  [new]
mayton
Member

Откуда: loopback
Сообщений: 45456
Топик - пустая трата времени. Чтобы эффект был осязяемым - надо в приложении
погонять бенчмарки и понять что скачивание туловища fron-end с wild-fly является
узким местом. Вангую что это вообще не так. Узких мест - много.
Но автор ищет их не там.
7 мар 20, 21:04    [22095254]     Ответить | Цитировать Сообщить модератору
 Re: Фронтенд в nginx  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 27661
Акпар
Нагрузка примерно будет 15000 чел/день.

0.17 чел/сек - нагрузка ни о чем

соглашусь с mayton: не там ищите
8 мар 20, 00:21    [22095304]     Ответить | Цитировать Сообщить модератору
 Re: Фронтенд в nginx  [new]
Андрей Панфилов
Member

Откуда: Москва > Melbourne
Сообщений: 3531
Акпар
А в каких случаях надо хранить в nginx?
Если у вас сейчас фронт пакуется в war, то делать его релиз отдельно и выкладывать в nginx имеет смысл в двух случаях:
- у фронта и бэка разные релизные циклы (т.е. при обновлении фронта мы не будем передеплоивать бэк)
- у вас нет единого бэкенда, например, в случае микросервисов некоторые бичи в таком случае выкладывают фронт на API Gateway, но лучше в nginx если есть возможность (хотя, это частный случай первого пункта)

Сообщение было отредактировано: 8 мар 20, 04:32
8 мар 20, 04:29    [22095329]     Ответить | Цитировать Сообщить модератору
 Re: Фронтенд в nginx  [new]
Андрей Панфилов
Member

Откуда: Москва > Melbourne
Сообщений: 3531
skyANA
0.17 чел/сек - нагрузка ни о чем
А в аджайле считать не умеют и предпочитают решать проблемы по мере их возникновения? В случае SPA все эти 15 тыщ человек вполне могут прийти в утром в 9 и начать выкачивать обновление
8 мар 20, 04:32    [22095330]     Ответить | Цитировать Сообщить модератору
 Re: Фронтенд в nginx  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 27661
Андрей Панфилов
skyANA
0.17 чел/сек - нагрузка ни о чем
А в аджайле считать не умеют и предпочитают решать проблемы по мере их возникновения? В случае SPA все эти 15 тыщ человек вполне могут прийти в утром в 9 и начать выкачивать обновление

Одновременно? В одну и ту же секунду? Тогда двух серверов боюсь не хватит :)

Но все это конечно влажные фантазии. Необходим нормальный мониторинг и анализ узких мест, а не пальцем в небо и гадание на форуме.
8 мар 20, 06:37    [22095337]     Ответить | Цитировать Сообщить модератору
 Re: Фронтенд в nginx  [new]
Андрей Панфилов
Member

Откуда: Москва > Melbourne
Сообщений: 3531
skyANA,

Да, тупость аджайла предсказуема: все либо одновременно, либо пользователи круглосуточно работают.
8 мар 20, 07:27    [22095341]     Ответить | Цитировать Сообщить модератору
 Re: Фронтенд в nginx  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 27661
Андрей Панфилов
skyANA,

Да, тупость аджайла предсказуема: все либо одновременно, либо пользователи круглосуточно работают.

Про одновременно я тебя спросил.

Про круглосуточно...
Хорошо, давай умножим на три: 0,52 чел/сек, - снова ни о чём.
Хорошо, давай прикинем что в пике в 10 раз больше... Все ещё ни о чём.

А вообще уже имеется 1000 чел/день, то есть можно посмотреть распределение нагрузки за сутки и по дням недели.
Вангую, что нет там пиков Панфилова в 9 утра :)
8 мар 20, 07:46    [22095344]     Ответить | Цитировать Сообщить модератору
 Re: Фронтенд в nginx  [new]
Андрей Панфилов
Member

Откуда: Москва > Melbourne
Сообщений: 3531
skyANA

Про одновременно я тебя спросил.

Про круглосуточно...


Ну оно видно что аджайл не совместим ни со здравым смыслом, ни с prior art. В сценарии мы обновили SPA (или ещё что-то толстое для клиента) - что нам ждать? Очевидно имеет место быть нормальное распределение, с матожиданием равным началу рабочего дня и дисперсией где-то минут в 10-15. Дальше иди и считай сам: ты ошибся как минимум на два порядка, если это в мегабиты пересчитать, то гигабита уже не хватает.
9 мар 20, 08:52    [22095538]     Ответить | Цитировать Сообщить модератору
 Re: Фронтенд в nginx  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 27661
Андрей Панфилов,

это ты не совместим со здравым смыслом
15000 чел/день - это что означает? Что в среднем в день приложением воспользуются 15000 человек.
Из этого ни фига не следует, что все 15000 ведут себя одинаково, приходят в 9 утра и первым делом открывают браузер и входят в приложение.

Вангую, что твои влажные фантазии можно развеять уже сейчас, просто посмотрев профиль текущей нагрузки по дням и часам.
9 мар 20, 09:28    [22095543]     Ответить | Цитировать Сообщить модератору
 Re: Фронтенд в nginx  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 27661
Андрей Панфилов
и дисперсией где-то минут в 10-15

Ну ну... 10-15 минут тупо не хватит, чтобы 1000 человек через проходную прошли
9 мар 20, 09:43    [22095552]     Ответить | Цитировать Сообщить модератору
 Re: Фронтенд в nginx  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 27661
skyANA
15000 чел/день - это что означает? Что в среднем в день приложением воспользуются 15000 человек

А может вообще общее количество пользователей. При этом реально в день будет гораздо меньше.
9 мар 20, 09:48    [22095554]     Ответить | Цитировать Сообщить модератору
 Re: Фронтенд в nginx  [new]
Андрей Панфилов
Member

Откуда: Москва > Melbourne
Сообщений: 3531
skyANA
это ты не совместим со здравым смыслом
15000 чел/день - это что означает? Что в среднем в день приложением воспользуются 15000 человек.
Из этого ни фига не следует, что все 15000 ведут себя одинаково, приходят в 9 утра и первым делом открывают браузер и входят в приложение.
Очередное неумение (с)читать (в аджайле хоть чему-то учат или нет?). Если заказчик говорит что нужна система на 15 тыс. пользователей, это значит что 15 тыс пользователей должны с ней комфортно работать, Понимание комфорта у всех безусловно разное, но это не значит, что нагрузка от всех 15 тыс. пользователей распределена равномерно по времени (спорить с этим может разве что клинический идиот), более того, я тебе уже два раза указал, что обновления SPA вызывают некие инфраструктурные проблемы

skyANA
Из этого ни фига не следует, что все 15000 ведут себя одинаково, приходят в 9 утра и первым делом открывают браузер и входят в приложение.
Конечно не следует, для этого специально придумали теорвер, но понимание предельной теоремы - это, увы, не твой уровень, т.е. ты вместо того, чтобы оспаривать указанное значение дисперсии, решил пороть откровенную чушь.
9 мар 20, 15:25    [22095636]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Java Ответить