OlegTimkiv Posted September 9, 2020 Share Posted September 9, 2020 Добрый день! Для балансировки нагрузки возможно ли разбить проект на слои? Понятно что это можно многими способами сделать. например: Nginx, HyperServer. Также интересно - UI отделить можно? Один для персональных компьютеров другой для мобильных устройств. Quote Link to comment Share on other sites More sharing options...
stas Posted September 11, 2020 Share Posted September 11, 2020 Здравствуйте, "вопрос конечно интересный ". Естественно, не зная ничего о проекте, любой форумчанин с радостью подскажет Вам правильный ответ. Что такое слои, если Вы хотите интерфейс поместить в одно приложение, базу данных в другое, тогда, да, можно. Только сервис для работы с бд лучше поместить вне унигуи. Уи отделить можно, но не нужно, они и так отделяются, если Вы используете unigui с поддержкой Ext.modern У меня используется iis + arr + urlrewrite+hyperserver Выдерживаем 800 одновременных подключений. Можно больше. Одним словом, конкретика тётя информации Спасибо Quote Link to comment Share on other sites More sharing options...
OlegTimkiv Posted September 14, 2020 Author Share Posted September 14, 2020 On 9/11/2020 at 9:14 PM, stas said: Здравствуйте, "вопрос конечно интересный ". Естественно, не зная ничего о проекте, любой форумчанин с радостью подскажет Вам правильный ответ. Что такое слои, если Вы хотите интерфейс поместить в одно приложение, базу данных в другое, тогда, да, можно. Только сервис для работы с бд лучше поместить вне унигуи. Уи отделить можно, но не нужно, они и так отделяются, если Вы используете unigui с поддержкой Ext.modern У меня используется iis + arr + urlrewrite+hyperserver Выдерживаем 800 одновременных подключений. Можно больше. Одним словом, конкретика тётя информации Спасибо Здравствуйте, спасибо за разъяснения! У нас система документооборота, развернута dll на iis + nginx. В дальнейшем планируем приложение под мобильные устройства с урезанным функционалом. По идеи должен быть сервис для работы с бд и две ui. Ext.modern - подскажите пожалуйста что это? Надо понимать с какого устройства вошел пользователь, для отображения нужной ui. Если нагрузка на сервис будет большая можно через nginx, перекинуть на другой сервис. Quote Link to comment Share on other sites More sharing options...
x11 Posted September 14, 2020 Share Posted September 14, 2020 On 9/9/2020 at 2:59 PM, OlegTimkiv said: Также интересно - UI отделить можно? Один для персональных компьютеров другой для мобильных устройств. Да, можно. Я, например, так и делаю. В примерах есть гибридное приложение, кстати. Я имею ввиду, что exe`шник один, а ui разные. Quote Link to comment Share on other sites More sharing options...
stas Posted September 14, 2020 Share Posted September 14, 2020 Унигуи существует в двух редакциях а) desktop (Ext.classic) -TUniEdit TUniLabel , etc б) mobile (Ext.modern) -TUnimEdit TUnimLabel , etc Потому, в принципе , разделять не обязательно В uniservermodule существует ключ AutoPlatformSwitch, который этим и занимается (правда не всегда корректно) Де факто, определить откуда зашел пользователь (с какого броузера), не представляет труда. Касательно нагрузки, HyperServer c этим нормально справляется. Quote Link to comment Share on other sites More sharing options...
x11 Posted September 14, 2020 Share Posted September 14, 2020 3 hours ago, OlegTimkiv said: Ext.modern - подскажите пожалуйста что это? это uniGUI Touch - мобильные компоненты, но они не так хорошо развиты, как десктопные и разработчики не очень спешат их развивать Quote Link to comment Share on other sites More sharing options...
OlegTimkiv Posted September 15, 2020 Author Share Posted September 15, 2020 21 hours ago, x11 said: это uniGUI Touch - мобильные компоненты, но они не так хорошо развиты, как десктопные и разработчики не очень спешат их развивать Спасибо! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.