powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Сервер приложений и сервер данных
112 сообщений из 112, показаны все 5 страниц
Сервер приложений и сервер данных
    #39596085
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Видел рекомендации разнести на разные сервера. Что почтенная публика про это скажет по существу?
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39596089
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewicz,

зависит от требований.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39596097
Pu4koff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewiczВидел рекомендации разнести на разные сервера. Что почтенная публика про это скажет по существу?
Делать просто потому что кто-то что-то порекомендовал бессмысленно и может даже вредно. Нужно чётко понимать что это даст и зачем делается.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39596118
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я видел такую рекомендацию: "Работает - не трогай".
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39596235
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewiczВидел рекомендации разнести на разные сервера. Что почтенная публика про это скажет по существу?

Да. Делать. Никого не слушать, разнести всё к чертям.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39596237
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pu4koffНужно чётко понимать что это даст и зачем делается.

Есть аксиоматичные вещи. Которые лучше сразу делать, а потом уже понимать.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39596325
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttЕсть аксиоматичные вещи. Которые лучше сразу делать, а потом уже понимать.
Вы сегодня были в храме? Нарушаете собственные принципы!
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39596339
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такой вариант.
"По существу" можно что-то сказать только имея всю информацию о системе.

А какая задача стоит?
Скорость? Надежность? Масштабируемость?
какие другие методы пробовали для решения задачи?
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39596348
Pu4koff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttPu4koffНужно чётко понимать что это даст и зачем делается.

Есть аксиоматичные вещи. Которые лучше сразу делать, а потом уже понимать.
Это касается чего-то вроде техники безопасности и различных способов выстрелить себе в ногу.
Схема когда сервер приложений и сервер данных работают на одной железке (на одном виртуальном сервере) - это вполне себе жизнеспособная конфигурация со своими плюсами и минусами.
Ну, разнесли бездумно на два разных сервера. В итоге получили бОльшую вероятность выхода из строя из-за программных и/или аппаратных сбоев.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39596350
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pu4koffНу, разнесли бездумно на два разных сервера. В итоге получили бОльшую вероятность выхода из строя из-за программных и/или аппаратных сбоев.

да ты что, тут народ вовсю микросервисами увлекается, у всех по тыще источников данных, адаптеров, трансформеров, мидл на мидле и т.д.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39596360
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pu4koffНу, разнесли бездумно на два разных сервера. В итоге получили бОльшую вероятность выхода из строя из-за программных и/или аппаратных сбоев.

Чиииивооо??
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39596363
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

знаешь какая деталь в машине самая лучшая?
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39596370
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRoshVostt,

знаешь какая деталь в машине самая лучшая?

водитель?
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39596372
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pu4koffСхема когда сервер приложений и сервер данных работают на одной железке (на одном виртуальном сервере) - это вполне себе жизнеспособная конфигурация со своими плюсами и минусами.

Схема, когда сервер приложений и сервер данных работают на одной железке — не должна вызывать никаких вопросов про правильную архитектуру.

Это как сказать архитектору, что вовсе не обязательно делать фундамент, ведь я дескать строил собачью будку без всякого фундамента, и она работает отлично.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39596373
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

та, которая отсутствует конструктивно
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39596374
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRoshVostt,

та, которая отсутствует конструктивно

и не говорите, коллега

...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39596545
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewiczВидел рекомендации разнести на разные сервера. Что почтенная публика про это скажет по существу?чтобы говорить по существу, нужно спрашивать по существу и отвечать в своём же топике.)
Народная мудрость (с)
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39596757
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosтут народ вовсю микросервисами увлекается, у всех по тыще источников данных, адаптеров, трансформеров, мидл на мидле и т.д.
Так народу только дай - такую игру завертит и таких умных названий насочиняет, аж страшно становится за своё огромное отставание от жизни. Но проходит время и все игры кончаются старыми добрыми истинами - ребятки, оказывается, прикрутили к велосипеду новую цветную педальку. И бывает так, что педальку потом просто нафиг удаляют, ибо не надо оно, на самом-то деле.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39596772
Ares_ekb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Безопасность. Сервер приложений доступен всем. А на сервере БД можно открыть только порт БД для сервера приложений по внутреннему IP. Т.е. у сервера БД может вообще не быть внешнего IP. Если админы БД сидят во внутренней сети, то доступ по SSH можно открыть только для их IP. Шансы, что кто-то извне доберется до БД сильно снижаются. Ещё можно разным админам давать доступ только к одному из серверов.

2) Разные требования к надежности. Сервер приложений в идеале должен быть без состояния (всё хранится в БД), его в случае чего легко восстановить. А для сервера БД желательны всякие RAID и т.п.

3) Разные требования к железу. Для БД нужен большой жесткий диск. Для приложения - много оперативной памяти.

4) Разные требования к масштабированию. Если потребуется, можно запустить несколько серверов приложений с балансировщиком нагрузки, которые будут обращаться к одному серверу БД. БД можно тоже масштабировать и, скорее всего, она будет масштабироваться не так как сервер приложений.

5) Производительность - спорный вопрос. С одной стороны, БД и приложение не будут мешать друг другу. С другой - дополнительные расходы на передачу данных по сети.

6) Стоимость тоже спорный вопрос. С одной стороны, два сервера дороже одного. Но с другой - требования разные, возможно два специализированных будут дешевле универсального.

Ещё обычно веб-сервер (Apache, Nginx, ...) не совпадает с сервером приложений (Tomcat, ...). Их тоже можно разнести на разные машины по тем же соображениям.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39596822
Pu4koff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ares_ekb1) Безопасность. Сервер приложений доступен всем. А на сервере БД можно открыть только порт БД для сервера приложений по внутреннему IP. Т.е. у сервера БД может вообще не быть внешнего IP. Если админы БД сидят во внутренней сети, то доступ по SSH можно открыть только для их IP. Шансы, что кто-то извне доберется до БД сильно снижаются. Ещё можно разным админам давать доступ только к одному из серверов.

Вопрос в том как реализован сервер приложений. А то ведь могут на сервере получать sql-запросы, а дальше тупо пересылать их СУБД.
Ares_ekb2) Разные требования к надежности. Сервер приложений в идеале должен быть без состояния (всё хранится в БД), его в случае чего легко восстановить. А для сервера БД желательны всякие RAID и т.п.

Требования к надежности, простоям,... едины на весь комплекс. raid - это обязательно для любого сервера. HDD - практически расходник. Тормозить сервер, чтобы поменять умирающий/умерший hdd - это перебор.
Ares_ekb3) Разные требования к железу. Для БД нужен большой жесткий диск. Для приложения - много оперативной памяти.

Ну, и отлично. Значит не будет такого, что сервер приложений занял работой всю дисковую подсистему и не оставил ничего для БД.
Получается, что оптимальнее их совмещать на одном железе, не будет никакого бутылочного горлышка и все мощности будут задействованы по максимуму.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39596852
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pu4koff,

вощем, все эти "серверы приложений" обычные мультиплексоры запросов-данных, т.е. никаких там "приложений" нет и помине
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39596908
Pu4koff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttPu4koffНу, разнесли бездумно на два разных сервера. В итоге получили бОльшую вероятность выхода из строя из-за программных и/или аппаратных сбоев.

Чиииивооо??
Смысл следующий:
когда у нас есть один железный сервер и на нём крутится и сервер приложений и СУБД, тогда мы зависим ровно от одной железки и ровно от одного экземпляра ОС.
Разносим это на две разные железки: вот уже у нас могут сломаться две железки, у нас две ОС могут коряво обновиться, т.е. вероятность того, что клиент не сможет работать сильно увеличивается.
Виртуализируем: железка всё так же одна, но разные экземпляры ОС. Опять увеличивается вероятность появления проблем.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39596911
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ares_ekbРазные требования...
Железо тоже бывает разным.

Многопроцессорная мать или многослотная стойка на много матерей. Ну и к этому такое же размножение дисков, сетевых железяк и всего остального. Далее на этом хозяйстве ставят виртуализацию.

В конце приходим к стиранию грани между отдельно стоящими ящичками с платами и одним большим ящиком.

Разница остаётся лишь в защищённости от атомной войны, когда ящички ещё раскидывают по противоположным частям света.

В общем - конфигурирование всё, а сколько электронов будут обслуживать конфигурацию - вопрос к финансистам.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39596916
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosвощем, все эти "серверы приложений" обычные мультиплексоры запросов-данных, т.е. никаких там "приложений" нет и помине
На серверах приложений крутится логика. Можно её и в БД засунуть, но свобода моделирования реальности средствами язычков из СУБД просто вопиёт.

И да, мультиплексор - тоже логика, хоть и скромная по сложности. Но тоже бывает нужной, ведь какое там железо финансисты обеспечат - никто не знает, а потому приходится быть готовым к любой конфигурации.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597166
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pu4koffРазносим это на две разные железки: вот уже у нас могут сломаться две железки, у нас две ОС могут коряво обновиться, т.е. вероятность того, что клиент не сможет работать сильно увеличивается.

абсолютное не понимание реалий. единственное, что представляет ценность, это база данных. остальное всё может навернуться медным тазом. если сломается, чиним без каких-то проблем. если потерялись данные, увольняемся по собственному за тупизну. если из-за того, что всё тормозит, так как СУБД выжирает всю оперативку, как ей и положено, получаем в тык, перестаём фантазировать, и делаем по-человечески.

Pu4koffВиртуализируем: железка всё так же одна, но разные экземпляры ОС. Опять увеличивается вероятность появления проблем.

не выдумывайте. при разнесении ПО на разные железяки, особенно это касается СУБД, система становится в целом только надёжнее, при чём ощутимо.

это всё равно, что сказать, что машину надо делать ровно из одной детали, так как большое количество деталей увеличивает вероятность поломки. фигню-то не говорите.

также разнесение увеличивает безопасность системы. ну уже очевидные вещи-то чо говорить..
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597167
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неоднократно видел конфигурации, когда рядом с сервером БД
стоит НЕСКОЛЬКО серверов, на которых в терминальном режиме работают пользователи.
Сделано в первую очередь ради надежности.
Ибо при выходе из строя одного терминального сервера, возможна работа на оставшихся.
А сам сервер БД чист от сторонних приложений и выполняет исключительно одну свою функцию.
+ в этом случае требования к аппаратной части терминал серверов сильно понижаются.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597193
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По существу: ИМХО нет у ТСа сервера приложений.

У меня на локальной машине разработчика крутится 41 приложение в IIS, Emailing Service, Export Service, Index Service, Couchbase, MongoDB, SQL Server.

А теперь давайте подумаем, а стоит-ли все эти яйца класть в одну корзину на продакшн? И если да, то какая должна быть эта корзина?
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597194
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При этом к яйцам предъявляются требования по безопасности, надёжности, высокой доступности и т.д и т.п.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597241
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAУ меня на локальной машине разработчика крутится 41 приложение в IIS, Emailing Service, Export Service, Index Service, Couchbase, MongoDB, SQL Server.

раньше также было, но.. докеры рулят безбожно
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597246
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAУ меня на локальной машине разработчика крутится 41 приложение в IIS, Emailing Service, Export Service, Index Service, Couchbase, MongoDB, SQL Server.

раньше также было, но.. докеры рулят безбожно Что также?
Локальная виртуалка в процессе переделывания на контейнеры.

Но речь-то не про это
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597250
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЧто также?
Локальная виртуалка в процессе переделывания на контейнеры.

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


skyANAНо речь-то не про это

ну и про это тоже, может ТС говорит как раз про локальный стенд ))
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597252
Pu4koff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttPu4koffРазносим это на две разные железки: вот уже у нас могут сломаться две железки, у нас две ОС могут коряво обновиться, т.е. вероятность того, что клиент не сможет работать сильно увеличивается.

абсолютное не понимание реалий. единственное, что представляет ценность, это база данных. остальное всё может навернуться медным тазом. если сломается, чиним без каких-то проблем. если потерялись данные, увольняемся по собственному за тупизну. если из-за того, что всё тормозит, так как СУБД выжирает всю оперативку, как ей и положено, получаем в тык, перестаём фантазировать, и делаем по-человечески.
Как наличие сервера приложений на том же сервере влияет на сохранность базы данных? Какой-то такой корявый сервер, что портит память направо и налево и специально убивает СУБД?
Допустим у нас одинаковые сервера. два блока питания, raid на все данные, бэкапы,... всё с этим хорошо. Про оперативку не фантазируем, т.к. у нас в сервере её террабайт и заведомо хватит всем.
В одном варианте мы на этом сервере располагаем и сервер приложений и субд. В другом варианте разносим по двум разным серверам. С чего вдруг у нас первый вариант потеряет какие-то данные, а второй вариант окажется надёжнее?

hVosttPu4koffВиртуализируем: железка всё так же одна, но разные экземпляры ОС. Опять увеличивается вероятность появления проблем.

не выдумывайте. при разнесении ПО на разные железяки, особенно это касается СУБД, система становится в целом только надёжнее, при чём ощутимо.
Что значит надежнее? Я утверждаю, что при разнесении по двум разным железкам вероятность того, что клиент не сможет работать с системой вырастет, потому что в целом система зависит от двух железок. Пусть у нас вероятность выхода из строя сервера равна 0,1. Значит вероятность выхода из строя любого из двух серверов равно 0,1 + 0,1 = 0,2, т.е. в два раза выше. Сюда добавляем еще вероятность проблемы с ОС. Если совсем уж криворукий разработчик, то он может заминусовать отсюда вероятность того, что сервер приложений прибьёт СУБД и уничтожит базу данных.
hVosttэто всё равно, что сказать, что машину надо делать ровно из одной детали, так как большое количество деталей увеличивает вероятность поломки. фигню-то не говорите.

Нет. Допустим нам нужно перевезти сервер из пункта А в пункт Б. Либо мы везём его на одной машине, но если она попадает в аварию, то мы теряем весь сервер. Либо мы вытаскиваем из сервера жесткие диски, и везём его на двух разных машинах. Теперь уже вероятность потерять весь сервер становится меньше, вероятность довезти сервер целиком так же уменьшается, а вероятность потерять данные примерно такая же.
hVosttтакже разнесение увеличивает безопасность системы. ну уже очевидные вещи-то чо говорить..
Само по себе ничего не происходит. В кривых руках она еще и уменьшиться может.

Так выглядит, как-будто я агитирую за то, что надо всё положить на один десктопный комп, без raid, бэкапов и прочего и это будет надёжнее, чем разнесение по взрослым серверам с резервированием БП, raid'ами, бэкапами,... Ну и естественно никто снимки системы не делает, чтобы потом быстренько развернуть образ. Накрылся сервер приложений - лениво полез скачивать образ ОС, записывать на болванку,... Нет такого, что заранее подготовил образ рабочей системы, потом быстренько его накатил, а там уже есть и сервер приложений и СУБД и нужно только БД подсунуть актуальную.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597282
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pu4koffКак наличие сервера приложений на том же сервере влияет на сохранность базы данных? Какой-то такой корявый сервер, что портит память направо и налево и специально убивает СУБД?
Допустим у нас одинаковые сервера. два блока питания, raid на все данные, бэкапы,... всё с этим хорошо. Про оперативку не фантазируем, т.к. у нас в сервере её террабайт и заведомо хватит всем.
В одном варианте мы на этом сервере располагаем и сервер приложений и субд. В другом варианте разносим по двум разным серверам. С чего вдруг у нас первый вариант потеряет какие-то данные, а второй вариант окажется надёжнее?

Я так понимаю, с логикой вы конкретно не в ладах, да? Вам уже аналогию про яйца и корзину сообщили. Это имеет абсолютно прямое отношение к надёжности.

Ну и фантазии на тему террабайта озу, это уже фиаско.

Pu4koffЧто значит надежнее? Я утверждаю, что при разнесении по двум разным железкам вероятность того, что клиент не сможет работать с системой вырастет, потому что в целом система зависит от двух железок.

Вероятность того, что одна из ваших двух ног сломается выше, чем если бы у вас была одна нога.
Идём к ампутологу?


Pu4koffПусть у нас вероятность выхода из строя сервера равна 0,1. Значит вероятность выхода из строя любого из двух серверов равно 0,1 + 0,1 = 0,2, т.е. в два раза выше. Сюда добавляем еще вероятность проблемы с ОС. Если совсем уж криворукий разработчик, то он может заминусовать отсюда вероятность того, что сервер приложений прибьёт СУБД и уничтожит базу данных.

Надо, чтобы кто-нибудь познакомил вас с логикой. Вероятность того, что одна из нескольких машин выйдет из строя никак не нивелирует способность выйти из строя одной единственной машины. Ну никак. Мозги включайте уже.

Зато стоимость восстановления отдельной небольшой части СУЩЕСТВЕННО меньше, чем всей системы в целом. Её можно даже заменить чем-то временным, пока чинится, перекинуть ресурсы.

С одной системой, вашим яйцам приходит пздц одновременно.


Pu4koffТак выглядит, как-будто я агитирую за то, что надо всё положить на один десктопный комп

Выглядит так, что вы не знакомы с best practics, не имеете опыта, и вообще дальше одной единственной машины никогда не вылезали. Уж не обессудьте.

Ну и аргументы приводите довольно таки смешные. Никого не интересует совокупная вероятность поломки какой-то машины. Что важно, это снижение рисков и стоимости восстановления.


Pu4koffНет такого, что заранее подготовил образ рабочей системы, потом быстренько его накатил, а там уже есть и сервер приложений и СУБД и нужно только БД подсунуть актуальную.

Сервер приложений обычно dataless, т.е. достаточно иметь образ, который можно сразу запускать. За счёт этого можно тиражировать деплой на сколько угодно машин одной кнопкой. С базой данных подобное не прокатит.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597291
Valery_B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewiczВидел рекомендации разнести на разные сервера. Что почтенная публика про это скажет по существу?
Это абсолютно правильная рекомендация для высоконагруженных корпоративных ИС.
Я уже писал про это Зачем нужны сервера приложений(Application Server) ?

1. Производительность. В клиент-серверной архитектуре клиенты всегда работают только с одним сервером Баз Данных. При этом, поставить для прироста производительности второй сервер не получится. Клиентов - тысячи, база - одна. В случае АппСерверов - их можно поставить 2, 10 или 100.

2. Как следствие клиент-серверной архитектуры, разработчики размещают всю логику на сервере БД. База данных - это хранилище данных, а не искуственный интеллект. База данных не должна принимать решений, а должна хранить данные. "Но у нас и так всё работает" - отвечают специалисты, написавшие сотни динамических SQL запросов)

3. Со временем поддерживать такую систему - систему искуственного интелекта и хранения данных становится всё сложней. Увидя перед собой сторед процедуру на 30 страниц, надо быть очень смелым, что бы изменять её) В случае АПП серверов можно использовать все преимущества ООП.

4. Изолированность - у пользователей нет прямого доступа к серверу БД.

Разговор о чуть большей нагрузке на сеть ни о чём.
Задержка измеряется в миллисекундах.
Запрос аналитиков за прошлогодний период загружает 64 ядерный ЦП с Терабайтом ОЗУ на 5 минут. И таких запросов - десятки. Экономя на пересылку 1кб по сети, ваш сервер БД - умирает. Когда вы это поймёте, то обнаружите, что ничего сделать нельзя, кроме как увеличить мощность сервера.

Однако, все эти очевидные преимущества обычно не будут услышаны настоящими программистами с 20 летним опытом :)
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597334
Pu4koff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttPu4koffКак наличие сервера приложений на том же сервере влияет на сохранность базы данных? Какой-то такой корявый сервер, что портит память направо и налево и специально убивает СУБД?
Допустим у нас одинаковые сервера. два блока питания, raid на все данные, бэкапы,... всё с этим хорошо. Про оперативку не фантазируем, т.к. у нас в сервере её террабайт и заведомо хватит всем.
В одном варианте мы на этом сервере располагаем и сервер приложений и субд. В другом варианте разносим по двум разным серверам. С чего вдруг у нас первый вариант потеряет какие-то данные, а второй вариант окажется надёжнее?

Я так понимаю, с логикой вы конкретно не в ладах, да? Вам уже аналогию про яйца и корзину сообщили. Это имеет абсолютно прямое отношение к надёжности.
Приложение работает только тогда, когда все яйца целые. Раскладывание яиц по разным корзинам нужно для сохранения хотя бы части яиц. Совершенно разные вещи.
hVosttНу и фантазии на тему террабайта озу, это уже фиаско.

Мы не знаем что там у человека за программа и сколько она памяти потребляет. Поэтому и террабайт, чтобы не фантазировать, что там вдруг СУБД всю память сожрёт. Может там 8 гигабайт на всё хватит за глаза. Вопрос изначально не стоял, что какие-то проблемы с производительностью.
hVosttPu4koffПусть у нас вероятность выхода из строя сервера равна 0,1. Значит вероятность выхода из строя любого из двух серверов равно 0,1 + 0,1 = 0,2, т.е. в два раза выше. Сюда добавляем еще вероятность проблемы с ОС. Если совсем уж криворукий разработчик, то он может заминусовать отсюда вероятность того, что сервер приложений прибьёт СУБД и уничтожит базу данных.

Надо, чтобы кто-нибудь познакомил вас с логикой. Вероятность того, что одна из нескольких машин выйдет из строя никак не нивелирует способность выйти из строя одной единственной машины. Ну никак. Мозги включайте уже.

Так я и не говорил, что нивелирует. Так что со своей логикой что-то делайте.
hVosttЗато стоимость восстановления отдельной небольшой части СУЩЕСТВЕННО меньше, чем всей системы в целом. Её можно даже заменить чем-то временным, пока чинится, перекинуть ресурсы.

Откуда появились какие-то ресурсы? Может люди весь бюджет потратили на два сервера и нечем резервироваться?
hVosttС одной системой, вашим яйцам приходит пздц одновременно.

Да
hVosttСервер приложений обычно dataless, т.е. достаточно иметь образ, который можно сразу запускать. За счёт этого можно тиражировать деплой на сколько угодно машин одной кнопкой. С базой данных подобное не прокатит.
Откуда такая уверенность, что выйдет из строя именно сервер приложений, а не СУБД? Ну, и скопировать базу на новый экземпляр сервера - это безусловно долгая и дорогая операция.
Не слишком ли много догадок, домыслов и выворачиваний в свою пользу получается? Как ломается, так обязательно сервер приложений и обязательно резервные ресурсы находятся. Чудеса прямо какие-то. Меня прямо удивляет, что ограничились всего двумя серверами. Кластеры же нужно для надёжности, еще и территориально разнести.
Все эти best practics никогда не учитывают реальности в виде бюджетирования, криворукости админов и разработчиков и т.д. и т.п.
Да, в сферических условиях в вакууме, лучше разносить по разным железкам, лучше серверное железо использовать, лучше то, лучше это. А в реальности человеку принесут пару железок от предыдущего проекта и делай с ними что хочешь. Хочешь одну про запас держи, пока вторая работает, хочешь типа грамотно разнеси по разным сервакам, но тогда останешься без резерва, хочешь еще как изгаляйся.
Дальше будем фантазировать об условиях у ТС и определять у кого с логикой беда или сойдёмся на том, что всё нужно делать с умом отдавая себе отчёт в том, что может произойти, прорабатывая все возможные сценарии, а не тупо по каким-то рекомендациям кого-то там, потому что так правильнее?
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597344
Pu4koff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery_B, какие-то аргументы для спора "клиент-сервер vs трёхзвенка". Тут уже определились в пользу трёхзвенки, но не решаются два звена разнести по разным железкам.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597355
Valery_B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pu4koffValery_B, какие-то аргументы для спора "клиент-сервер vs трёхзвенка". Тут уже определились в пользу трёхзвенки, но не решаются два звена разнести по разным железкам.
На начальном этапе разработки думаю допустимо использовать Апп где угодно, в т.ч. и на БД.
Если всё написано правильно, то не составит труда перенести Апп с одного компьютера на другой.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597372
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pu4koffно не решаются два звена разнести по разным железкам.вы сделайте возможность. А уж переносить или нет, админы без вас решат. Это и есть масштабирумость.
Что тут обсуждать то?
ПО в данном случае не монолит, а конструктор Лего.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597410
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pu4koffКак наличие сервера приложений на том же сервере влияет на сохранность базы данных?
Сбои в прикладном софте не повлияют на работу БД.

Pu4koffЯ утверждаю, что при разнесении по двум разным железкам вероятность того, что клиент не сможет работать с системой вырастет, потому что в целом система зависит от двух железок.
1. Скорость восстановление работоспособности сервера БД при его сбое возрастает в разы.
2. При сбое одного из серверов приложений возможна работа на другом.

Очевидно много зависит он планируемой нагрузки...
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597464
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так и хотся посмотреть на конкретную Логику на аппсервере.
Что я имею ввиду -
Ишаку ясно что нормальная транзакционная логика на аппсервере требует от этого сервера сложности соотносимой со сложностью СУБД. Неужто тут все пишут такие сервера на .NET или под аппсервером все же понимается IIS и т.д.?
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597467
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

при этом я когда то анализировал транзакционность WCF, WF под WCF и т.д. и пришел к выводу что все это не окупается.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597480
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pu4koffПриложение работает только тогда, когда все яйца целые.
Именно ваше приложение?

Лично у нас другие требования. Если вдруг отвалился Couchbase, то приложение должно продолжать работать.
Должен сработать предохранитель (Circuit Breaker pattern), а не проводка к чертям погореть и все лампочки лопнуть
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597508
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAPu4koffПриложение работает только тогда, когда все яйца целые.
Именно ваше приложение?

Лично у нас другие требования. Если вдруг отвалился Couchbase, то приложение должно продолжать работать.
Должен сработать предохранитель (Circuit Breaker pattern), а не проводка к чертям погореть и все лампочки лопнуть
значит Couchbase у вас вспомогательная фигня
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597532
Valery_B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosНеужто тут все пишут такие сервера на .NET или под аппсервером все же понимается IIS и т.д.?
Да - можно и так. У нас ISS на .NET)

Задача Апп сервера - получить некую строку, а вернуть ДатаСет. Как он будет возвращать датасет - забота АПП.
При этом 95% запросов - на чтение, и 5 на запись.

По умолчанию, всё запросы Апп сервер сначала пытается взять из своего Кэша(те данные, которые можно от туда взять).
Если там данных нет, то уже идёт запрос БД и кладёт в свой кэш.

Когда запрос попадает под определённые критерии, то АппСервер может включить свою логику - проводить или нет данный документ.
В результате, он всё равно возвращает Датасет тому, кто послал запрос.

Можно ещё сказать так:
Есть стандартное поведение "Строка -> Датасет" и есть список исключений из стандартного поведения.
Данные из этого списка обрабатываются так "Строка-> Особая логика -> Датасет"
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597537
Valery_B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery_BПо умолчанию, всё запросы Апп сервер сначала пытается взять из своего Кэша
Если там данных нет, то уже идёт запрос БД и кладёт в свой кэш.

Что именно кэшировать - определяется конкретным разработчиком и его квалификацией в бизнесс-процессе. Да и ИТ в целом...
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597542
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery_BМожно ещё сказать так:
Есть стандартное поведение "Строка -> Датасет" и есть список исключений из стандартного поведения.
Данные из этого списка обрабатываются так "Строка-> Особая логика -> Датасет"

Приведи пример с "Строка-> Особая логика -> Датасет"
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597544
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery_BЗадача Апп сервера - получить некую строку, а вернуть ДатаСет. Какэто у вас в дельфи. В других ЯП давно ОРМ и возврат коллекции объектов.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597552
Pu4koff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAPu4koffПриложение работает только тогда, когда все яйца целые.
Именно ваше приложение?

Лично у нас другие требования. Если вдруг отвалился Couchbase, то приложение должно продолжать работать.
Должен сработать предохранитель (Circuit Breaker pattern), а не проводка к чертям погореть и все лампочки лопнуть
А у нас в квартире газ, а у вас? А если сервер приложений умрёт, то кто отправит сигнал сос? Или их несколько, но в одной комнате. А если комнату затопит или она сгорит? Продолжаем фантазировать на тему апокалипсиса? Может вообще нужно было между сервером и проводкой поставить какой-нибудь контроллер, который бы от сервера ежесекундно получал сообщение, что всё хорошо, а когда сообщения нет - отключал питание? :-)
Если приложение может работать без БД, значит БД и не нужна и нечего голову морочить. Где-то нужны эти "предохранители", где-то не нужны. Всё равно это всё не есть штатная работа программы. Дальше у всех свои требования. Кого-то устроит и день простоя, кому-то 5 минут - смертный приговор. Где-то можно на кэше прожить какое-то время, где-то только актуальные данные.
Я в этом топике лишь агитирую за то, что нужно думать что делаешь, к чему это может привести. Меня почему-то убеждают, что вот прямо обязательно нужно всё делить и это чудесным образом автоматически даст +80 к надёжности.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597553
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosValery_BМожно ещё сказать так:
Есть стандартное поведение "Строка -> Датасет" и есть список исключений из стандартного поведения.
Данные из этого списка обрабатываются так "Строка-> Особая логика -> Датасет"

Приведи пример с "Строка-> Особая логика -> Датасет"
ну, давай я приведу

есть n цехов
механики меняют доступность станков
кадровики или автомат проставляет табель (кто вышел на работу, кто болеет,..)
кладовые и т.д. корректируют остатки ТМЦ и НЗП

это "Строка-> Простая логика -> Датасет"


плановики запустили расчет расписания работ цехам

а это - "Строка-> Особая логика -> Датасет"

все действия транзакционны и имеют требование уложиться в таймаут

вопрос - что будет с аппсервером? не загнется ли?
сколько надо аппсерверов что бы не загнулись?
не получится что в некоторых случаях количество аппсерверов будет ~ количество клиентов?
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597558
Valery_B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosПриведи пример с "Строка-> Особая логика -> Датасет"
Ну самый простой:
Приходит такая строка: sppl_Statements (которая для человека похожая на название сторед процедуры)
С параметрами @DateStart=01.01.2017 и @DateEnd=01.12.2017
Она должна посчитать некие суммы помесячно за указанный период(т.е. за год.), и вернуть датасет такого вида:
Код: sql
1.
2.
Январь 2017 100000 руб
Февраль 2017 90000 руб


Расчёт каждого месяц - перелапатиь на сервере 100гб данных.

Разбиваем на цикл for..to и делаем запросы в бд по месяцам по периоду, добавляя в конец датасета данные из каждого запроса.
Запросы на месяц - закэшированны на апп сервере.
Те месяца которые закешированны - загрузятся из кеша. А те которые нет, пойдут лопатить 100гб и закэшируются.

Любой аналитик, задав запрос за какой угодно период будет получать данные данные мгновенно из кэша.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597561
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery_B,
Прикольный у вас велосипед имени вади.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597609
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pu4koffПриложение работает только тогда, когда все яйца целые. Раскладывание яиц по разным корзинам нужно для сохранения хотя бы части яиц. Совершенно разные вещи.

Вы концепцию «приложение работает» понимаете через одно место. Если у вас машина сломалась, вы не считаете, что теперь у вас нет машины, и не идёте покупать новую. Вы заменяете поломанную деталь и едете дальше. Точно также с ПО.

Может вас это в шок повергнет, но и БД ещё надо развести как минимум на два сервера: боевой и реплика. И это не отменяет необходимость бекапов.


Pu4koffМы не знаем что там у человека за программа и сколько она памяти потребляет. Поэтому и террабайт, чтобы не фантазировать, что там вдруг СУБД всю память сожрёт. Может там 8 гигабайт на всё хватит за глаза. Вопрос изначально не стоял, что какие-то проблемы с производительностью.

СУБД по определению жрёт память и ресурсы. Это ещё один пункт, почему СУБД должна быть на отдельном сервере, это норма.

Что там у человека мы не знаем, но мы знаем best practics. При желании можно и глаз на попу натянуть, но мы не рассматриваем крайние случаи.

Pu4koffТак я и не говорил, что нивелирует. Так что со своей логикой что-то делайте.

Вы кажется не понимаете, как работает теория вероятности. Вероятность отказа 1 железяки гораздо выше, чем отказ сразу двух. А отказ каждой из двух железяк такой же как 1 железяка, но восстановление -- дешевле на порядки. И обслуживание -- дешевле. А железо сегодня стоит -- копейки.

Просто вы наверное либо не имеете высшего образования, либо ничего не вынесли из вуза. Поэтому несёте полную чушь. И не понимаете банальных вещей.


Pu4koffВсе эти best practics никогда не учитывают реальности в виде бюджетирования, криворукости админов и разработчиков и т.д. и т.п.

Ваше отношение к тому, в чём вы не разбираетесь и ни малейшего понятия не имеете, мы теперь выяснили.

Конечно, бест практикс для лохов, больше слушайте лопухов

Всё, аргументы у вас закончились, теории вероятности вас учить нет у меня желания )
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597619
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttКонечно, бест практикс для лохов, больше слушайте лопухов


бест практикс для ТУПЫХ лохов
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597629
Ares_ekb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosТак и хотся посмотреть на конкретную Логику на аппсервере.
Что я имею ввиду -
Ишаку ясно что нормальная транзакционная логика на аппсервере требует от этого сервера сложности соотносимой со сложностью СУБД. Неужто тут все пишут такие сервера на .NET или под аппсервером все же понимается IIS и т.д.?
Под аппсервером могут понимать разные вещи: 1) железный или виртуальный сервер 2) IIS, Tomcat и т.п. 3) всё вместе включая приложение

Обычно используется какой-нибудь ORM-фреймвок, который формирует запросы для СУБД. В нем же реализована поддержка транзакций, которая может быть надстройкой над транзакциями СУБД.

По сути ORM-фреймвок - это надстройка над СУБД со своими DDL, DML, которые по сложности сопоставимы с SQL. Есть полно готовых ORM-фреймвоков, их можно просто брать и использовать, никаких сложностей в этом нет.

А прикладная логика. По-моему один фиг, что в хранимых процедурах её писать, что на Java, C#, ... Сильно сложнее или проще она не станет. Да, и в большинстве приложений нет особо сложной логики. Если говорить о веб-приложениях:
1) Взять из БД данные, сложить их в упрощенную структуру, сохранить в JSON, отобразить на клиенте
2) Взять с клиента JSON, провалидировать его, привести к структуре хранения, сохранить в БД

Т.е. большая часть логики - это отображение "Схема хранения данных (БД) <-> Схема обмена данными (JSON)".
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597640
Valery_B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttВы кажется не понимаете, как работает теория вероятности.
Это теория не вероятности, а надёжности.

При последовательном соединении, общая надёжность цепи падает пропорционально количеству элементов в ней.
При параллельном соединении, общая надёжность цепи возрастает пропорционально количеству элементов в ней.

В случае АПП серверов соединение - как раз параллельное)

Человек просто перепутал последовательное соединение с параллельным)
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597648
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ares_ekb,
Все относительно. Чем меньше логики на АппСервере, тем меньше он нужен.
JSON и бд умеет отдавать. И HTML умеет отдавать.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597652
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JSON и бд умеет отдавать. И HTML умеет отдавать.И чо ?
С таким же успехом я могу сказать, что умею играть в шахматы (т.е. знаю как ходят фигуры).
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597653
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV,
У него был пост о том что БЛ в АппСервере как правило нет.
Я не согласен. ПО разное бывает.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597671
Pu4koff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttPu4koffПриложение работает только тогда, когда все яйца целые. Раскладывание яиц по разным корзинам нужно для сохранения хотя бы части яиц. Совершенно разные вещи.

Вы концепцию «приложение работает» понимаете через одно место. Если у вас машина сломалась, вы не считаете, что теперь у вас нет машины, и не идёте покупать новую. Вы заменяете поломанную деталь и едете дальше. Точно также с ПО.

Приложение работает - это значит оно выполняет свои функции. Какая-то железная проблема, или ОС встала колом при обновлении или здание взорвалось - это уже не суть важно. Здесь и сейчас приложение не работает - это печалька. Может будет достаточно перезагрузить ОС и всё будет нормально, а может сервер новый покупать придётся, тут уж зависит от конкретной ситуации.
Если у машины полетит движок, то скорее всего мне придётся покупать новую.
hVosttМожет вас это в шок повергнет, но и БД ещё надо развести как минимум на два сервера: боевой и реплика.

Всегда и везде? Даже если люди готовы потерять данные за последние сутки и простой в несколько часов - не проблема, а вот денег на лицензии и железо не завезли?
hVosttPu4koffМы не знаем что там у человека за программа и сколько она памяти потребляет. Поэтому и террабайт, чтобы не фантазировать, что там вдруг СУБД всю память сожрёт. Может там 8 гигабайт на всё хватит за глаза. Вопрос изначально не стоял, что какие-то проблемы с производительностью.

СУБД по определению жрёт память и ресурсы. Это ещё один пункт, почему СУБД должна быть на отдельном сервере, это норма.

А настроить СУБД и попросить не жрать больше определенного объема памяти?
hVosttЧто там у человека мы не знаем, но мы знаем best practics. При желании можно и глаз на попу натянуть, но мы не рассматриваем крайние случаи.

По незнанию можно и на основании полезных советов много всякого нагородить: Хотели как лучше, получилось как всегда.
hVosttPu4koffТак я и не говорил, что нивелирует. Так что со своей логикой что-то делайте.

Вы кажется не понимаете, как работает теория вероятности. Вероятность отказа 1 железяки гораздо выше, чем отказ сразу двух. А отказ каждой из двух железяк такой же как 1 железяка, но восстановление -- дешевле на порядки. И обслуживание -- дешевле. А железо сегодня стоит -- копейки.
Я уже несколько раз писал ровно то же самое про вероятности. Почему-то выгодно упущен момент, что вероятность выхода одной из двух железок выше, чем вероятность выхода одной железки. Про стоимость восстановления гадалка надвое сказала. Если там восстановление типа: купили новый сервер, начали ставить ОС, потом накатили СУБД, скопировали базу из бэкапа, потом поставили сервер приложений, настроили на работу с СУБД,... так конечно дороже. Если же это будет развёртывание из готового настроенного образа, то вообще не вижу принципиальной разницы от набора программ на сервере.
Обслуживание вот наоборот дороже, т.к. обслуживание двух железок не может быть дешевле обслуживания одной. А еще там два экземпляра ОС, вместо одного и т.д. и т.п.
Железо я бы не сказал, что стоит копейки, а кроме железа там еще будут дополнительные лицензии на ОС, например.
hVosttПросто вы наверное либо не имеете высшего образования, либо ничего не вынесли из вуза. Поэтому несёте полную чушь. И не понимаете банальных вещей.
У меня всё нормально с высшим образованием. Не понимаю чего вы так уцепились за свою точку зрения.
Я же не говорю, что растаскивать на разное железо - это плохо и так не нужно делать. Есть у человека возможность всё сделать так, он понимает что ему это даст, проработает все варианты развития событий - это же отлично. Если брать за основу безлимитный бюджет на первоначальное железо и на обслуживание, тогда я конечно буду за кластеры, реплики и прочее, прочее.
hVosttВсё, аргументы у вас закончились, теории вероятности вас учить нет у меня желания )
Так нужно по сути только опровергнуть одно моё утверждение:
вероятность выхода из строя одного из двух серверов выше, чем вероятность выхода из строя одного единственного сервера.
Если наш продукт работает только при условии одновременной работоспособности сервера приложений и СУБД, тогда вероятность появления проблем с единственным сервером будет ниже, чем в случае с разнесением функционала по двум и более серверам.
Теория вероятностей ничего не знает о стоимости развёртывания ПО и т.п., поэтому прошу в стиле политиков не выдумывать другие критерии.

Если кратко, то моя позиция следующая: люди начитаются таких рекомендаций по брошюрам, а потом начинается:
- у меня же raid "зеркало", я бэкапы не делаю. а потом вылетает один диск, запасного нет, неделю-другую решается вопрос с оплатой и поставкой нового, а там и второй диск умереть решил и всё пропало.
- у меня интернет от двух провайдеров, так что всё норм, а потом оказывается, что у этих провайдеров провода в одной трубе идут и экскаватор именно там решил котлован вырыть.
...
Всё всегда индивидуально, серебряных пуль практически не существует, поэтому нужно понимать что делаешь, зачем делаешь, к чему всё это может привести. Все эти бест практикс хорошо, но это не панацея и делать всё нужно осознанно.

ЗЫ. Как-то спокойнее нужно относиться к людям с иной точкой зрения. Всё это про уровень образования и т.п. - это не красит ни разу. Тем более, что у нас спор выходит скорее идеологический. Осталось начать говорить про орфографию с пунктуацией и тогда точно достигнем дна :-)
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597674
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Ares_ekb,
Все относительно. Чем меньше логики на АппСервере, тем меньше он нужен.
JSON и бд умеет отдавать. И HTML умеет отдавать.

поздравляю
первые здравые мысли за несколько месяцев :)
надо почаще забанить :)
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597676
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
Ну дак я отличник, а ты троечник. Всем известно.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597678
Pu4koff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery_BhVosttВы кажется не понимаете, как работает теория вероятности.
Это теория не вероятности, а надёжности.

При последовательном соединении, общая надёжность цепи падает пропорционально количеству элементов в ней.
При параллельном соединении, общая надёжность цепи возрастает пропорционально количеству элементов в ней.

В случае АПП серверов соединение - как раз параллельное)

Человек просто перепутал последовательное соединение с параллельным)
Откуда вы все берёте кучу серверов?
У ТС вообще один сервер и он думает: стоит ли делить на несколько.
Вот на 100% уверен, что разговор про 2 сервера:
1) app server
2) db server
а с такой схемой получится таки последовательное соединение: клиент <-> app <-> db
Если ТС может себе позволить завести по паре серверов под каждую роль, тогда не знаю о чём он тут думает, давно нужно было так сделать.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597680
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pu4koffУ ТС вообще один серверего тут нет и не будет уже.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597694
Pu4koff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Pu4koffУ ТС вообще один серверего тут нет и не будет уже.
Я тоже об этом подозреваю
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597700
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pu4koff,
)
Поэтому вопрос как поступить, без ограничений и ТЗ, просто пустые разговоры imho.
Удачи аффтару!
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597826
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pu4koffВсё всегда индивидуально, серебряных пуль практически не существует, поэтому нужно понимать что делаешь, зачем делаешь, к чему всё это может привести. Все эти бест практикс хорошо, но это не панацея и делать всё нужно осознанно.

Вы сами себе противоречите. Всё, чем вы оперируете, это детскими играми с вероятностью. При чём весьма глупым образом.

Ну и аргументация скатывается в плоскость каких-то гадалок, смешных историй, наезды на бестпратикс, упование на серебряные пули и тлен.

Человек попросил общие рекомендации, которых небезосновательно придерживаются профессионалы, он их получил. Вы же лепите горбатого, извините меня. Ну и лепите себе дальше.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597831
Pu4koff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttPu4koffВсё всегда индивидуально, серебряных пуль практически не существует, поэтому нужно понимать что делаешь, зачем делаешь, к чему всё это может привести. Все эти бест практикс хорошо, но это не панацея и делать всё нужно осознанно.

Вы сами себе противоречите. Всё, чем вы оперируете, это детскими играми с вероятностью. При чём весьма глупым образом.

Ну и аргументация скатывается в плоскость каких-то гадалок, смешных историй, наезды на бестпратикс, упование на серебряные пули и тлен.

Человек попросил общие рекомендации, которых небезосновательно придерживаются профессионалы, он их получил. Вы же лепите горбатого, извините меня. Ну и лепите себе дальше.
Слив засчитан.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597833
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pu4koffСлив засчитан.

Я рад, что вы признали свой слив, это первый шаг к познанию.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597834
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таки отдельно стоит выделить самые смешные перлы :)

Pu4koffМожет будет достаточно перезагрузить ОС и всё будет нормально
Pu4koffПро стоимость восстановления гадалка надвое сказала.
Pu4koffОбслуживание вот наоборот дороже, т.к. обслуживание двух железок не может быть дешевле обслуживания одной.
Pu4koffЕсли кратко, то моя позиция следующая: люди начитаются таких рекомендаций по брошюрам
Pu4koffВсе эти бест практикс хорошо, но это не панацея и делать всё нужно осознанно.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597871
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosskyANAпропущено...

Именно ваше приложение?

Лично у нас другие требования. Если вдруг отвалился Couchbase, то приложение должно продолжать работать.
Должен сработать предохранитель (Circuit Breaker pattern), а не проводка к чертям погореть и все лампочки лопнуть
значит Couchbase у вас вспомогательная фигня
Не сказал бы.

К примеру без Couchbase толком не будет функционировать Public API, от которого зависит мобильное приложение.
Но последнее при этом не будет падать, а работать считай в режиме offline.

Но я не понял твоей логики? Типа всякую вспомогательную фигню нормально выносить на отдельные сервера, аосновные модули держать на одном?
Или ты вне контекста обсуждения выссказался?
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597878
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pu4koffskyANAпропущено...

Именно ваше приложение?

Лично у нас другие требования. Если вдруг отвалился Couchbase, то приложение должно продолжать работать.
Должен сработать предохранитель (Circuit Breaker pattern), а не проводка к чертям погореть и все лампочки лопнуть
А у нас в квартире газ, а у вас? А если сервер приложений умрёт, то кто отправит сигнал сос? Или их несколько, но в одной комнате. А если комнату затопит или она сгорит? Продолжаем фантазировать на тему апокалипсиса? Может вообще нужно было между сервером и проводкой поставить какой-нибудь контроллер, который бы от сервера ежесекундно получал сообщение, что всё хорошо, а когда сообщения нет - отключал питание? :-)И тут Остапа понесло...

Ради интереса вбейте в поиске строку "Circuit Breaker pattern" и почитайте в каких случаях имеет смысл его применять.

Pu4koffЕсли приложение может работать без БД, значит БД и не нужна и нечего голову морочить. Где-то нужны эти "предохранители", где-то не нужны. Всё равно это всё не есть штатная работа программы.Не штатная. Но когда к примеру 80-90% читателей и 10-20% писателей, то первые будут брать данные из кэша, а вторые короткое время, пока переключаемся на реплику, будут видеть вменяемое сообщение.

Pu4koffДальше у всех свои требования. Кого-то устроит и день простоя, кому-то 5 минут - смертный приговор. Где-то можно на кэше прожить какое-то время, где-то только актуальные данные.ИМХО последнее предложение как раз в пользу разнесения по нескольким серверам (нодам).

Pu4koffЯ в этом топике лишь агитирую за то, что нужно думать что делаешь, к чему это может привести. Меня почему-то убеждают, что вот прямо обязательно нужно всё делить и это чудесным образом автоматически даст +80 к надёжности.В этом топике есть ТС, которому я уже дал совет: "Работает - не трогай".
Думаю он услышал и Ваш посыл: "нужно думать что делаешь".

Но есть и другие, кто рассуждают об общем случае. А в общем случае как обеспечить 99,9 % аптайм?
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39597881
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pu4koff,

а Вы вообще с системами из множества (десятки) серверов работали?
Просто у меня такое чувство, что нет, когда читаю: "не вижу принципиальной разницы от набора программ на сервере", "обслуживание двух железок не может быть дешевле обслуживания одной", "еще там два экземпляра ОС, вместо одного и т.д. и т.п.".
ИМХО выглядит как не работали, но минусы готовы напридумывать.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39598047
Pu4koff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
про аптайм и соотношение читателей и писателей - это всё догадки. Чего там нужно ТС неизвестно. Может у него наоборот одни писатели.
С десятками серверов не работал. Не вижу вот прямо такой принципиальной разницы между 2, 5 или 10 серверами (нюансы безусловно есть).
И что не так с обозначенными минусами?
Если я с кем-нибудь заключу договор на обслуживание серверов, то за 1 сервер с меня меньше денег возьмут, чем за 10. Разве нет?
Обновить десяток экземпляров ОС тоже так-то дольше, а значит и дороже, чем одну.
Ну, поставили на сервер архиватор какой-нибудь, pdf принтер для работы сервера может еще нужен, еще какое-то ПО. Всё работает, всё хорошо. Сделали образ. Сервер поломался. Купили новый, накатили на него готовый образ. Всё работает. Как дополнительный набор программ добавил сложности в восстановлении работоспособности сервера?
Или типа полетел сервер с СУБД. Восстановить его без установленного на нём же сервером приложений - это раз плюнуть, а вот если еще дополнительно целый сервис/служба/программа установлены - это проблема проблем?
Даже MS делала редакцию сервера для мелких фирм (small budiness server или что-то в этом духе), в которой всё подряд пихалось на одну ОС. По всяким там бест практикс серверы по ролям раскидывать нужно, но сама MS сделала допущение для мелких компаний, нарушила свои же рекомендации.
Я без какого-либо стёба прошу поведать о таинствах, которые я упустил и из-за которых привёл неверные доводы.
Буду только рад, если узнаю как обосновать, что десять серверов дешевле, чем 4. Не надёжнее, производительнее,... а именно дешевле, потому что я говорил только об этом.
Точнее у меня два основных аргумента:
1) один сервер обойдётся дешевле по всем статьям (и покупка и обслуживание и ремонт)
2) если программа не может работать без любого из двух модулей, то нет никакой разницы: один модуль сломался или оба сразу. Вряд ли пользователь будет доволен тем, что программа у него продолжает работать в автономном режиме, т.к. сервер приложений жив, но его данные за последнюю неделю потерялись, т.к. БД умерла, но сейчас её быстренько восстановят из бэкапа. Думаю, что он лучше бы подождал лишние полчаса вообще без программы, но потерял данные за день (Потому что ограниченный бюджет обдуманно был потрачен не на красоту архитектуры, а на бэкапы).
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39598158
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну как бы ясно, ничё плохого в этом нет, пожалуйста без обид -- уровень рассуждений самый максимум power user, но никак не разработчик, с каким-нибудь опытом и знаниями.

Ну или "айтишник" на окладе.


Pu4koffБуду только рад, если узнаю как обосновать, что десять серверов дешевле, чем 4. Не надёжнее, производительнее,... а именно дешевле, потому что я говорил только об этом.

Ну это тайна покрытая марком чо


Pu4koffТочнее у меня два основных аргумента:
1) один сервер обойдётся дешевле по всем статьям (и покупка и обслуживание и ремонт)
2) если программа не может работать без любого из двух модулей, то нет никакой разницы: один модуль сломался или оба сразу. Вряд ли пользователь будет доволен тем, что программа у него продолжает работать в автономном режиме, т.к. сервер приложений жив, но его данные за последнюю неделю потерялись, т.к. БД умерла, но сейчас её быстренько восстановят из бэкапа. Думаю, что он лучше бы подождал лишние полчаса вообще без программы, но потерял данные за день (Потому что ограниченный бюджет обдуманно был потрачен не на красоту архитектуры, а на бэкапы).

1) детский сад
2) детский сад

Хотя для айтишника-повер-юзера, вполне объяснимые рассуждения.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39598162
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pu4koffЯ без какого-либо стёба прошу поведать о таинствах, которые я упустил и из-за которых привёл неверные доводы.

Никаких таинств нет. У вас нет ни знаний, ни опыта. Но есть фантазии. Сейчас вы просите людей начать вас обучать, хотя вы уже тверды в своих нелепых убеждениях, и намерены отстаивать свою точку зрения, не основанную ни на чём, кроме фантазий.

Смысл?
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39598275
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt1) детский сад
2) детский сад

Аргументация совпадает с признаками ситуации в обвинении.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39598277
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosИшаку ясно что нормальная транзакционная логика на аппсервере требует от этого сервера сложности соотносимой со сложностью СУБД.
Сложность надёжного (в широком смысле) доступа к диску включает миллион задач. Весь этот миллион исключается на сервере приложений.
ViPRosНеужто тут все пишут такие сервера на .NET или под аппсервером все же понимается IIS и т.д.?
Берут готовые, коих почти миллион.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39598286
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555ViPRosИшаку ясно что нормальная транзакционная логика на аппсервере требует от этого сервера сложности соотносимой со сложностью СУБД.
Сложность надёжного (в широком смысле) доступа к диску включает миллион задач. Весь этот миллион исключается на сервере приложений.
ViPRosНеужто тут все пишут такие сервера на .NET или под аппсервером все же понимается IIS и т.д.?
Берут готовые, коих почти миллион.

Назови пару штук, может я что то насчет .NET упустил.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39598327
Uridian
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pu4koffПусть у нас вероятность выхода из строя сервера равна 0,1. Значит вероятность выхода из строя любого из двух серверов равно 0,1 + 0,1 = 0,2, т.е. в два раза выше.
Подставьте вместо 0.1 вероятность 0.51, и вы убедитесь, что считали неверно.
А верно считать так:
Если вероятность выхода из строя = 0.1, то вероятность безотказной работы = (1 - 0.1) = 0.9
Вероятность безотказной работы двух серверов считается как условная вероятность = (0.9 * 0.9) = 0.81
Соответственно, вероятность отказа всей системы, (выхода из строя одного или двух серверов) = (1 - 0.81) = 0.19.
Для трех серверов, вероятность отказа, соответственно 1 - (0.9 * 0.9 * 0.9) = 0.271
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39598342
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555hVostt1) детский сад
2) детский сад

Аргументация совпадает с признаками ситуации в обвинении.

что по первому, что по второму вопросу, задавать встречный вопрос «с хрена ли?»
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39598736
Valery_B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttНикаких таинств нет. У вас нет ни знаний, ни опыта. Но есть фантазии. Сейчас вы просите людей начать вас обучать, хотя вы уже тверды в своих нелепых убеждениях, и намерены отстаивать свою точку зрения, не основанную ни на чём, кроме фантазий.

+1
Аргументы о цене и надёжности железа - это последнее, что рассматривается при разработке ИС, и в частности Апп сервера.
Можно предположить, что эти аргументы может давать админ, что бы показать, что он вообще есть и у него есть своё мнение)
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39598797
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery_Bэти аргументы может давать админ, что бы показать, что он вообще есть и у него есть своё мнение))))
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39599024
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pu4koff,

Вы что-нибудь про Infrastructure as Code слышали?
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39599036
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosalex55555пропущено...

Сложность надёжного (в широком смысле) доступа к диску включает миллион задач. Весь этот миллион исключается на сервере приложений.
пропущено...

Берут готовые, коих почти миллион.

Назови пару штук, может я что то насчет .NET упустил.
По работе с диском или по серверам?

По диску, мне кажется, всё очевидно - от низкого уровня до абстракций типа "файл", "система каталогов", "транзакция", "надёжность" и т.д.

По серверам - я на Net не пишу, но краткое гугление помогает . Хотя сам подход мелкософта и его фанатов не настраивает на появление большого количества серверов приложений. Но на Java даже в той же вики всё несколько более радужно . Ну а если погуглить по "java application server list", то список сильно разрастается.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39599061
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery_BАргументы о цене и надёжности железа - это последнее, что рассматривается при разработке ИС
Корпоратив вообще сильно склонен к транжирству. Благо полумонополистическое положение позволяет. Но могли бы они тратить меньше? Безусловно. Только ленивые "архитекторы" будут против, а не ленивые предложат ещё чего-нибудь переделать, а это нарушение правила "работает, и не трогай". В общем нет стимула у большого бизнеса экономить на железе. А вот у среднего уже стимул есть, не говоря про малый.

Поэтому ваш высер говорит лишь о том, что вы всегда работали лишь в самых застойных и толстых конторах. Ну и вывод - функционально безграмотны, ибо никогда не приходилось решать задачи оптимизации (ведь спроса не было).
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39599106
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555Хотя сам подход мелкософта и его фанатов не настраивает на появление большого количества серверов приложений+1
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39599136
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555ViPRosпропущено...


Назови пару штук, может я что то насчет .NET упустил.
По работе с диском или по серверам?

По диску, мне кажется, всё очевидно - от низкого уровня до абстракций типа "файл", "система каталогов", "транзакция", "надёжность" и т.д.

По серверам - я на Net не пишу, но краткое гугление помогает . Хотя сам подход мелкософта и его фанатов не настраивает на появление большого количества серверов приложений. Но на Java даже в той же вики всё несколько более радужно . Ну а если погуглить по "java application server list", то список сильно разрастается.

на Java да есть
а то что на .Net - это немного не то
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39599138
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

во всяком случае для меня
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39599150
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555Хотя сам подход мелкософта и его фанатов не настраивает на появление большого количества серверов приложений.

Во дела. То всех парит невообразимый зоопарк, то вдруг всё наоборот
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39599153
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555По серверам - я на Net не пишу, но краткое гугление помогает .

На деле, нет смысла в таком сервере, делаем обычное приложение и запускаем как сервис. Прячём его за nginx или haproxy, и всё.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39599217
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttделаем обычное приложение и запускаем как сервис
Можно сервер приложений обозвать сервисом, или точнее - частью ОС, ответственной за работу с такими сервисами. Но суть от этого не меняется.

Хотя для мелкософта здесь суть в накатывании широкой дороги в сторону привязки разработчиков к продуктам MS. Так они рекомендуют, всячески рекламируют это как best practice, ну а молодёжь, естественно, ведётся. Но при таком решении к сложности приложения добавляется сложность администрирования винды. А вот при наличии изолированного сервера приложений сложность администрирования может свестись к редактированию десятка строчек в стандартной конфигурации (ну или тыканью на десяток кнопок, если консоль "rich").
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39599311
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555Можно сервер приложений обозвать сервисом, или точнее - частью ОС, ответственной за работу с такими сервисами. Но суть от этого не меняется.

Т.е. майрософт не запилила пару сотен ОС? ))) А сколько ОС у оракла для джавы?


alex55555Хотя для мелкософта здесь суть в накатывании широкой дороги в сторону привязки разработчиков к продуктам MS. Так они рекомендуют, всячески рекламируют это как best practice, ну а молодёжь, естественно, ведётся. Но при таком решении к сложности приложения добавляется сложность администрирования винды. А вот при наличии изолированного сервера приложений сложность администрирования может свестись к редактированию десятка строчек в стандартной конфигурации (ну или тыканью на десяток кнопок, если консоль "rich").

в последние годы МС активно катает дорогу для веб приложений в линуксе и ios. да, сейчас можно запускать приложения на .net не только под виндой, и без всяких моно.

насчёт сложности администрирования.. серверная уже перестала настравиаться конфигами и скриптами? когда??
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39599424
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttТ.е. майрософт не запилила пару сотен ОС? ))) А сколько ОС у оракла для джавы?
У оракла под все известные оси есть машины.
hVosttв последние годы МС активно катает дорогу для веб приложений в линуксе и ios. да, сейчас можно запускать приложения на .net не только под виндой, и без всяких моно.
И в чём их прибыль?
hVosttнасчёт сложности администрирования.. серверная уже перестала настравиаться конфигами и скриптами? когда??
Насчёт сложности администрирования - она просто выше.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39599444
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555У оракла под все известные оси есть машины.

А осей сколько?

alex55555И в чём их прибыль?

Их прибыль, в присутствии на рынке, конкурентноспособность, инструменты. Сохранение и приумножение потенциала в квалифицированном труде.

alex55555Насчёт сложности администрирования - она просто выше.

В чём именно? Ощущение, что тут вы зачем-то начинаете фантазировать.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39599719
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttalex55555У оракла под все известные оси есть машины.

А осей сколько?
А сколько надо?
hVosttИх прибыль, в присутствии на рынке, конкурентноспособность, инструменты. Сохранение и приумножение потенциала в квалифицированном труде.
На рынке бесплатного ПО? Вы действительно уверены?

И что там за потенциал квалифицированного труда? По русски, плиз.

Непонимание их действий не придаёт убедительности вашим аргументам.
hVosttalex55555Насчёт сложности администрирования - она просто выше.
В чём именно? Ощущение, что тут вы зачем-то начинаете фантазировать.
Десять строчек против познания винды (ну возьмём для примера реестр).

Ощущение, что вы тут зачем-то начинаете демонстрировать незнание.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39599804
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555А сколько надо?

Я хз. Вы же зашли и посчитали, сколько серверов приложений есть у Java, и что дескать в .NET их меньше, значит у МС дела совсем туго

Так я и говорю, сейчас ситуация изменилась. Не нужен больше сервер приложений. Достаточно иметь ОС. Так вот у МС есть свои ОС. А у оракла такие есть? То, что тормознутая джава запускается хоть на чайнике, от этого крупному энтерпрайзу ни жарко, ни холодно. Абсолютно монопенисуально на скольких там устройствах оно запускается, если надо делать серверные приложения. А с серверными приложениями у МС всё зашибись.


alex55555На рынке бесплатного ПО? Вы действительно уверены?

Я понял. На примитивном уровне, вы зацепились за слово «бесплатное», и это автоматически означает для вас, что там денег нет, так?


alex55555И что там за потенциал квалифицированного труда? По русски, плиз.

Разработчики, админы. Раньше ещё можно было переманить бесплатной колбаской. Сейчас это бесполезно.


alex55555Непонимание их действий не придаёт убедительности вашим аргументам.

Пока не вижу причин что-то доказывать. Если вам что-то кажется, то пусть уж кажется дальше, переубеждать себе дороже.


alex55555Десять строчек против познания винды (ну возьмём для примера реестр).

Мда. Давайте лучше мы прекратим эту дискуссию, чтобы вы не продолжали позориться.


alex55555Ощущение, что вы тут зачем-то начинаете демонстрировать незнание.

Вы про свои десять строчек можете бабулькам на лавке вешать, да.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39599826
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

все прально
у МС аппсервер - это виндовс сервер целиком
отсюда больше говно - никакие одиночки и т.д. не напишут уже серверный софт (а не серверный уже типа нафиг никому и не усрался, так как навязывается универсальный клиент)
чему ты радуешься - непонятно
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39599848
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttНе нужен больше сервер приложений. Достаточно иметь ОСприкольно)
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39599896
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttЯ хз. Вы же зашли и посчитали, сколько серверов приложений есть у Java, и что дескать в .NET их меньше, значит у МС дела совсем туго
Вот до первой точки - всё правильно, а дальше - детские оправдания залезшего в гуано пацанёнка.
hVosttНе нужен больше сервер приложений ... А с серверными приложениями у МС всё зашибись.
Ну да, и весь мир на линухах да всяких солярках сервера держит. Ну а дети верят в Билли Гейтса.
hVosttЯ понял. На примитивном уровне, вы зацепились за слово «бесплатное», и это автоматически означает для вас, что там денег нет, так?
Вы давеча про детский сад пИсали, видимо поэтому такой понятливый.
hVosttalex55555И что там за потенциал квалифицированного труда? По русски, плиз.
Разработчики, админы. Раньше ещё можно было переманить бесплатной колбаской. Сейчас это бесполезно.
И вот этот набор слов есть пояснение? Спасибо, мальчик, ваша детсадовская группа уже спит, так что срочно догоняйте!
hVosttМда. Давайте лучше мы прекратим эту дискуссию, чтобы вы не продолжали позориться.
В смысле в вашем детском саду дети смеются над глупыми дядями, объясняющими зачем нужны буквы?

Хвост, вы слабы в коленках, но пыжитесь доказать обратное. А вам бы просто сесть за парту и честно ответить учителю по всем вопросам.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39599905
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555hVosttЯ хз. Вы же зашли и посчитали, сколько серверов приложений есть у Java, и что дескать в .NET их меньше, значит у МС дела совсем туго
Вот до первой точки - всё правильно, а дальше - детские оправдания залезшего в гуано пацанёнка.

Воу воу, полегче, ты ещё стрелку забей, смешной

alex55555Ну да, и весь мир на линухах да всяких солярках сервера держит. Ну а дети верят в Билли Гейтса.

Да вижу я, ты ещё заплачь, линукс с жабой забижают
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39599906
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRoshVostt,

все прально
у МС аппсервер - это виндовс сервер целиком
отсюда больше говно - никакие одиночки и т.д. не напишут уже серверный софт (а не серверный уже типа нафиг никому и не усрался, так как навязывается универсальный клиент)
чему ты радуешься - непонятно

Да ничему я не радуюсь, мы всё используем активно и линух и винду, много всякого.

Просто меня откровенно веселят упоротые в доску фанатики, свидетели «оупенсорса и святого линуха», и как они забавно морщат свои носики в сторону продуктов МС.

В десять строк там чёта настраивается, а винда это же оооо, это же знать, слоожжнаа, ну прям бггг какое-то, в цирк можно не ходить
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39599941
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,
ты перескочил с сервера приложений на Ось. Это не одно и то же.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39600061
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123hVostt,
ты перескочил с сервера приложений на Ось. Это не одно и то же.

просто мыслю логически, не более того.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39600336
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

Насколько я помню теорию надёжности, то считается так:

Надёжность системы номер 1 = 0.9, системы номер 2 = 0.85. Надёжность двух систем вместе = 0.9 * 0.85 = 0,765. То есть она уменьшиться. Торию надёжности с тех пор, как нам её преподавали переписали?
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39600337
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

авторВероятность отказа 1 железяки гораздо выше, чем отказ сразу двух

Это справедливо при независимых системах (т.е при дублировании). При зависимых же системах, когда выход любой из них приведет к выходу из строя общей системы (как раз этот случай) надежность уменьшится.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39600354
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaonНадёжность системы номер 1 = 0.9, системы номер 2 = 0.85. Надёжность двух систем вместе = 0.9 * 0.85 = 0,765. То есть она уменьшиться. Торию надёжности с тех пор, как нам её преподавали переписали?

не внимательно читаем?
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39600355
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaonЭто справедливо при независимых системах (т.е при дублировании). При зависимых же системах, когда выход любой из них приведет к выходу из строя общей системы (как раз этот случай) надежность уменьшится.

в контексте обсуждения это не имеет абсолютно никакого значения.
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39600392
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простите, а ещё остался какой-то контекст? Какое-то обсуждение?
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39600474
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПростите, а ещё остался какой-то контекст? Какое-то обсуждение?

товарищь говорит, что на табуретке с одной ножкой сидеть надёжней, так как на табурете с двумя ножками одна какая-нибудь гораздо вероятнее сломается
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39600595
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем Хвост опозорился и увёл тему в обзывательства.

По теме:
waszkiewiczВидел рекомендации разнести на разные сервера. Что почтенная публика про это скажет по существу?

Вопреки хвостатым мнениям любые рекомендации рекомендуется сначала обдумывать на предмет "зачем" и "как это работает". И только поняв суть можно что-то делать. А без понимания - лучше нанять тех, у кого оно есть. Всё остальное - метод ненаучного тыка. Хотя с другой стороны - все мы проходили через самоуверенное тыкание куда не надо :)
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39600616
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555Вопреки хвостатым мнениям любые рекомендации рекомендуется сначала обдумывать на предмет "зачем" и "как это работает".

-- делать надо хорошо
-- думать надо когда делаешь
-- нада всё обдумать

Жги ещё, такой ценной информации здесь ой как не хватает

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


alex55555Хотя с другой стороны - все мы проходили через самоуверенное тыкание куда не надо :)

По ходу кто-то до сих пор там и остался и будет 55555 раз тыкаться до пенсии
...
Рейтинг: 0 / 0
Сервер приложений и сервер данных
    #39600625
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAПростите, а ещё остался какой-то контекст? Какое-то обсуждение?

товарищь говорит, что на табуретке с одной ножкой сидеть надёжней, так как на табурете с двумя ножками одна какая-нибудь гораздо вероятнее сломается Он ножки одну на другую ставит. В этом случае согласен, что вся конструкция становится менее надёжной
...
Рейтинг: 0 / 0
112 сообщений из 112, показаны все 5 страниц
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Сервер приложений и сервер данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]