![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Зачем нужны многозвенки ?
Juice © (2005-10-28 19:16:00)Это серьезный вопрос, я без шуток :)
SL (2005-10-31 16:13:00) [41]Reindeer Moss Eater, ты как-то упомянул о том, что знаешь для чего нужна трехзвенка и сам ее активно используешь.
Может я читал невнимательно, но не нашел твоей версии ответа - для чего же?
Будь добр, если это конечно не военная тайна...
Sergey13 (2005-10-31 13:52:00) [42]2[68] Курдль © (31.10.05 13:36)
>Всегда приходится лопатить связанные данные, лезть рекурсиями в БД и т.п.
Так даже если так, то прикинь. Например ты 1000000 раз запрашиваешь одни и те-же данные, но с разными коэффициентами (из главной таблицы). Вопрос - а зачем каждый раз запрашивать, если возвращается всегда одно и то-же? Может стОит один раз запросить, а потом вертеть на АПП сервере как хочется.
Я не говорю, что так надо делать. Я говорю, что так можно делать. И это будет оправдано в некоторых случаях.
Курдль (2005-10-31 13:36:00) [43]
> Sergey13 © (31.10.05 13:25) [67]
> Ну представь - таблица в 100000 записей содержит входные
> параметры для некой (абстрактной) процедуры которая к БД
> (по большому счету) не имеет отношения. Зачем выполнять
> эту процедуру на сервере БД?
Вполне допускаю. Это действительно оправдано. Но мне что-то никогда не приходилось выполнять таких отчетов. Всегда приходится лопатить связанные данные, лезть рекурсиями в БД и т.п.
Sergey13 (2005-10-31 13:25:00) [44]2[64] Курдль © (31.10.05 13:13)
Ну представь - таблица в 100000 записей содержит входные параметры для некой (абстрактной) процедуры которая к БД (по большому счету) не имеет отношения. Зачем выполнять эту процедуру на сервере БД?
Курдль (2005-10-31 13:22:00) [45]
> Reindeer Moss Eater © (31.10.05 13:14) [65]
И как достигалась целостность данных, например которая в БД решается триггерами?
Логикой работы клиента?
Reindeer Moss Eater (2005-10-31 13:14:00) [46]Это как? Утром заносил данные в оракл, а вечером решил их вытащить из информикса? 8-()
На удаленных участках стоял IB
В ЦО был MSSQL.
Программа была одна и та же.
Тип сервера менялся в настройках.
Все это было двузвенным.
Курдль (2005-10-31 13:13:00) [47]
> Т.е. проц занят на 100%, а БД (как хранилище данных) фактически
> простаивает.
Типа "мощный сервак, но слабенькая СУБД"?
Sergey13 (2005-10-31 13:06:00) [48]2 [60] Курдль © (31.10.05 12:50)
Существуют, например, задачи, где надо перелопатить большой объем инфы с активным перерасчитыванием (например сложный отчет за год). Т.е. проц занят на 100%, а БД (как хранилище данных) фактически простаивает. И при этом плохо откликается на других пользователей. Вот для подобного, я считаю, и следует применять АПП сервер.
Курдль (2005-10-31 13:00:00) [49]
> Reindeer Moss Eater © (31.10.05 12:37) [58]
> Здесь никто и не говорит что многозвеньевые системы - это
> ацтой.
Я говорю, что это ацтой. Но иногда без него не обойтись.
> У меня был успешный проект в котором тип сервера БД менялся
> кнопкой по желанию юзера.
> Двузвенка то была.
Это как? Утром заносил данные в оракл, а вечером решил их вытащить из информикса? 8-()
Juice (2005-10-31 12:58:00) [50]
> автор сабжа задал вопрос используя тонкий клиент многозвенной
> системы
> Пусть задает вопрос используя толстый клиент :-)
После этих слов наступило тотальное просветление "автора" в данном вопросе :)
Курдль (2005-10-31 12:50:00) [51]
> Sergey13 © (31.10.05 12:42) [59]
> ИМХО многозвенка нужна, что бы разгрузить сервер БД не нагружая
> этим клиента. 8-)
А вот это мне не понятно! Сервера БД от качественных СУБД сами по себе могут оптимизировать свою производительность так, что доморощенным "примочкам" и не снилось. Напр., в отсутствие ОС, толково работающих с многопроцессорными серверами, оракл умеет с такими работать без какой либо ОС. Умеет сам создавать под себя оптимальную дисковую структуру, управлять ею напрямую, поддерживая RAID и т.д.
Sergey13 (2005-10-31 12:42:00) [52]ИМХО многозвенка нужна, что бы разгрузить сервер БД не нагружая этим клиента. 8-)
Reindeer Moss Eater (2005-10-31 12:37:00) [53]Я раньше был ярым противником трехзвенок. Но потом перековался.
Здесь никто и не говорит что многозвеньевые системы - это ацтой.
Кроме того, для проектов, где существует возможность смены СУБД по желанию заказчиков.
У меня был успешный проект в котором тип сервера БД менялся кнопкой по желанию юзера.
Двузвенка то была.
Курдль (2005-10-31 12:35:00) [54]Я раньше был ярым противником трехзвенок. Но потом перековался.
На первом же проекте, где потребовался равнозначный доступ клиентов, как из локалки, так и из инета.
Кроме того, для проектов, где существует возможность смены СУБД по желанию заказчиков.
Курдль (2005-10-31 12:34:00) [55]Я раньше был ярым противником трехзвенок. Но потом перековался.
На первом же проекте, где потребовался равнозначный доступ клиентов, как из локалки, так и из инета.
Кроме того, для проектов, где существует возможность смены СУБД по желанию заказчиков.
Reindeer Moss Eater (2005-10-31 12:34:00) [56]Опять же как быть с модемом и аппаратным жимом потока?
Считать что это звено многозвенки что ли?
Reindeer Moss Eater (2005-10-31 12:34:00) [57]Удалено модератором
Reindeer Moss Eater (2005-10-31 12:33:00) [58]Питер, а если этот жмущий шлюз - не моя программа, а программа третьего лица. Она понятия не имеет ни о моем оракле, ни о моем клиенте.
Она просто жмет трафик. Любой трафик. Не только клиента Оракла, а вообще любой.
И не является она звеном многозвенки.
Piter (2005-10-31 11:58:00) [59]Polevi © (31.10.05 11:45) [51]
IE - это по твоему не звено чтоли ?
немного не понял
Polevi (2005-10-31 11:45:00) [60]>звено - это любая ТВОЯ программа
IE - это по твоему не звено чтоли ?