|
А зачем делают серверную часть для приложений, когда есть MS SQL Server?
|
|||
---|---|---|---|
#18+
Ведь он великий и могучий! Все запросы в правильных очередях выполняет... все на пике эффективности. Ну, так и зачем создают разработчики приложений какие-то серверные части еще.. ? Ради чего? Кто может показать оправданную схему? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2020, 20:45 |
|
А зачем делают серверную часть для приложений, когда есть MS SQL Server?
|
|||
---|---|---|---|
#18+
Игорь1973 Ведь он великий и могучий! Все запросы в правильных очередях выполняет... все на пике эффективности. Ну, так и зачем создают разработчики приложений какие-то серверные части еще.. ? Ради чего? Кто может показать оправданную схему? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2020, 21:00 |
|
А зачем делают серверную часть для приложений, когда есть MS SQL Server?
|
|||
---|---|---|---|
#18+
Игорь1973, TCO / лицензии. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2020, 21:06 |
|
А зачем делают серверную часть для приложений, когда есть MS SQL Server?
|
|||
---|---|---|---|
#18+
alexeyvg, лучше бы на примере windows-программ (Delphi, VB6) рассмотреть. Вот они могут со своих 500 рабочих мест все обращаться напрямую к MS SQL Server. И никакого смысла писать некую "серверную часть" нет. Правильно я понимаю? Или чего-то упускаю? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2020, 21:10 |
|
А зачем делают серверную часть для приложений, когда есть MS SQL Server?
|
|||
---|---|---|---|
#18+
Игорь1973, MS SQL серверу все равно, клиенская программа ему отправляет запросы, или промежуточный слой. Поэтому обсуждайте данный вопрос в соответствующем разделе. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2020, 21:40 |
|
А зачем делают серверную часть для приложений, когда есть MS SQL Server?
|
|||
---|---|---|---|
#18+
Ну во первых, не всегда стоит пускать в базу данных напрямую с какого то клиента. Если пароль используется на клиенте, то его так или иначе можно узнать. Во вторых, часть логики можно считать на сервере, к примеру какие то генерации отчетов, клиент запустил отчет. и занимается своими делами, а не ждет , когда у него на рабочем месте закончился генерации отчета, и окошко отомрет. В третьих, можно больше денег с заказчика получить, поскольку можно сказать ему что мы тут использовали (тут типа картинка с облаком слов из it ) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2020, 06:06 |
|
А зачем делают серверную часть для приложений, когда есть MS SQL Server?
|
|||
---|---|---|---|
#18+
Игорь1973 Ведь он великий и могучий! Все запросы в правильных очередях выполняет... все на пике эффективности. Ну, так и зачем создают разработчики приложений какие-то серверные части еще.. ? Ради чего? Кто может показать оправданную схему? потому что не умеют работать с бд. и всякие hibernate и ef создают им впечатление простоты программирования ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2020, 07:26 |
|
А зачем делают серверную часть для приложений, когда есть MS SQL Server?
|
|||
---|---|---|---|
#18+
Игорь1973 Ну, так и зачем создают разработчики приложений какие-то серверные части еще.. ? Ради чего? Кто может показать оправданную схему? За ответами вам сюда https://ru.wikipedia.org/wiki/Трёхуровневая_архитектура https://books.google.ru/books/about/Patterns_of_Enterprise_Application_Archi.html?id=vqTfNFDzzdIC&printsec=frontcover&source=kp_read_button&redir_esc=y#v=onepage&q&f=false ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2020, 08:11 |
|
А зачем делают серверную часть для приложений, когда есть MS SQL Server?
|
|||
---|---|---|---|
#18+
MaratIsk Игорь1973 Ведь он великий и могучий! Все запросы в правильных очередях выполняет... все на пике эффективности. Ну, так и зачем создают разработчики приложений какие-то серверные части еще.. ? Ради чего? Кто может показать оправданную схему? потому что не умеют работать с бд. и всякие hibernate и ef создают им впечатление простоты программирования Вы точно не будете на уровне БД парзить неструктурированный файлы или преобразовывать изображения. Для этого нужен слой бизнес-логики. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2020, 09:36 |
|
А зачем делают серверную часть для приложений, когда есть MS SQL Server?
|
|||
---|---|---|---|
#18+
a_voronin Вы точно не будете на уровне БД парзить неструктурированный файлы или преобразовывать изображения. Для этого нужен слой бизнес-логики. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2020, 09:48 |
|
А зачем делают серверную часть для приложений, когда есть MS SQL Server?
|
|||
---|---|---|---|
#18+
tunknown a_voronin Вы точно не будете на уровне БД парзить неструктурированный файлы или преобразовывать изображения. Для этого нужен слой бизнес-логики. И даже для парсинга неструктурированного файла и преобразования изображений? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2020, 09:52 |
|
А зачем делают серверную часть для приложений, когда есть MS SQL Server?
|
|||
---|---|---|---|
#18+
Сон Веры Павловны И даже для парсинга неструктурированного файла и преобразования изображений? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2020, 09:56 |
|
А зачем делают серверную часть для приложений, когда есть MS SQL Server?
|
|||
---|---|---|---|
#18+
tunknown a_voronin Вы точно не будете на уровне БД парзить неструктурированный файлы или преобразовывать изображения. Для этого нужен слой бизнес-логики. Вы видимо еще не пробовали парзить картинки в CLR в высоконагруженных приложениях. Когда положите сервак, будете говорить от себя. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2020, 09:59 |
|
А зачем делают серверную часть для приложений, когда есть MS SQL Server?
|
|||
---|---|---|---|
#18+
tunknown CLR для этого недостаточен? В общем случае - нет. Вот тут у человека не получилось посредством CLR даже просто обратиться к другой базе из-за зависимостей сборки. А permission set = unsafe еще и не везде админы/безопасники позволяют. Так что CLR на сервере - это вовсе не серебряная пуля, этим решается достаточно ограниченный круг задач. А на аппсервере он практически неограничен. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2020, 10:05 |
|
А зачем делают серверную часть для приложений, когда есть MS SQL Server?
|
|||
---|---|---|---|
#18+
DYUMON Ну во первых, не всегда стоит пускать в базу данных напрямую с какого то клиента. Если пароль используется на клиенте, то его так или иначе можно узнать. Много-уровневая архитектура действительно секюрней, но не потому, что там "нельзя узнать пароль", а потому что увеличение количества слоёв защиты усложняет эксплуатацию ошибок, допущенных разработчиками и администраторами. Второе преимущество (для секюрити) дополнительных уровней состоит в том, что там для конечных пользователей реализуют упрощённую модель защиты, что уменьшает накладные расходы Например, в секюрити модели для мемберов SQL.RU нет универсального маппинга пользователей на все типы объектов в ИС (скажем, не нужно распределять права DYUMON-у на alter index для каждого индекса). Достаточно минимального набора прав для некоторых типов. Из за этого проверки доступа выполняются быстрее, и управлять ими проще. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2020, 10:14 |
|
А зачем делают серверную часть для приложений, когда есть MS SQL Server?
|
|||
---|---|---|---|
#18+
alexeyvg DYUMON Ну во первых, не всегда стоит пускать в базу данных напрямую с какого то клиента. Если пароль используется на клиенте, то его так или иначе можно узнать. Эмм. Для того, чтобы вытащить пароль, зашитый в программу, часто достаточно открыть exe в hex-редакторе. И даже если пароль в программе хранится в зашифрованном виде, для человека, умеющего работать с дебаггером, это вопрос времени. А узнать пароль к аппсерверу - это узнать пароль доступа к хосту аппсервера, что является задачей несколько другого рода. Да и там секции конфигов со строками коннекта могут [должны] быть зашифрованы, и просто так их расшифровать не особенно тривиально. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2020, 10:24 |
|
А зачем делают серверную часть для приложений, когда есть MS SQL Server?
|
|||
---|---|---|---|
#18+
Сон Веры Павловны, Меня вот другое удивляет, есть некоторые авторитеты в разработке ПО, методологии, которых прижились и получили распространение. В данном случае речь идет о Стиве Макконеле, который распространил подходы к проектированию ПО и паттерны проектирования. В указанной выше книге рассматривается трехзвенка. И вот кто-то бодро выходит и заявляет, а что я тут умнее всех. Я тут умнее всех, я все в CLR запихну. Причем он это не факт что пробовал, а если и пробовал, то не на столь загруженных системах, где 1000 транзакций в секунду летят. Он не пробовал это отлаживать на сложной бизнес логике, он не подумал о тестировании и многом другом. Как правильно реагировать на такие заявления? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2020, 10:38 |
|
А зачем делают серверную часть для приложений, когда есть MS SQL Server?
|
|||
---|---|---|---|
#18+
CLR является вещью удобной, но его приятность сразу становится менее очевидна для какой бы то ни было сложной логики ровно в тот момент, когда сервер начинает, к примеру, выгружать сборки. Так же один большой сервер и с СУБД и с бизнес-логикой масштабируется только покупкой более мощного сервера с далеко не линейным ростом ценника. Поэтому архитектуру надо выбирать исходя из сложности решаемых задач и толщины кошелька. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2020, 10:59 |
|
А зачем делают серверную часть для приложений, когда есть MS SQL Server?
|
|||
---|---|---|---|
#18+
Я не понял, что автор имел в виду под "серверными частями".Части - это что? Сервер - какой? Приложения - какого назначения? Смешались в кучу кони, люди... Каждая задача решается своим инструментом. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2020, 11:34 |
|
А зачем делают серверную часть для приложений, когда есть MS SQL Server?
|
|||
---|---|---|---|
#18+
я давно предлагал отдавать html прям хранимкой чз XQuery ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2020, 13:20 |
|
А зачем делают серверную часть для приложений, когда есть MS SQL Server?
|
|||
---|---|---|---|
#18+
>a_voronin, сегодня, 09:36 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1324899&msg=22124685][22124685] >Вы точно не будете на уровне БД парзить неструктурированный файлы или преобразовывать изображения. Для этого нужен слой бизнес-логики. < Локальный комп это может сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2020, 13:20 |
|
А зачем делают серверную часть для приложений, когда есть MS SQL Server?
|
|||
---|---|---|---|
#18+
ВМоисеев >a_voronin, сегодня, 09:36 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1324899&msg=22124685][22124685] >Вы точно не будете на уровне БД парзить неструктурированный файлы или преобразовывать изображения. Для этого нужен слой бизнес-логики. < Локальный комп это может сделать? Может может, а может нет. Но помимо локального компа и сервера БД может существовать ещё одно звено. Сервер бизнес-логики. Например IIS с развернутым ASP.NET или MVC. Вы понимаете, что такое трехзвенная архитектура? Есть юзер со своим компом, на который отправлен HTML и JavaScript (первое звено), есть сервер, где крутиться сайт и куда картинка будет загружена (второе звено) и есть сервер БД, куда сервер с сайтом обращается (третье звено). ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2020, 13:32 |
|
А зачем делают серверную часть для приложений, когда есть MS SQL Server?
|
|||
---|---|---|---|
#18+
listtoview я давно предлагал отдавать html прям хранимкой чз XQuery Веб-дизайнеры хорошо поржут над вашим предложением. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2020, 13:35 |
|
А зачем делают серверную часть для приложений, когда есть MS SQL Server?
|
|||
---|---|---|---|
#18+
Сон Веры Павловны Эмм. Для того, чтобы вытащить пароль, зашитый в программу, часто достаточно открыть exe в hex-редакторе. И даже если пароль в программе хранится в зашифрованном виде, для человека, умеющего работать с дебаггером, это вопрос времени. А узнать пароль к аппсерверу - это узнать пароль доступа к хосту аппсервера, что является задачей несколько другого рода. Да и там секции конфигов со строками коннекта могут [должны] быть зашифрованы, и просто так их расшифровать не особенно тривиально. А пароль к СУБД хранится в открытом виде, поэтому его можно посмотреть в редакторе. А если он зашифрован, то его всё равно можно отдебажить? Вам не кажется, что тут есть какое то противоречие? :-) Разумеется, пароль для доступа к ресурсу всегда открыт со стороны клиента, это по определению, независимо от того, к СУБД у вас коннект, или к серверу приложений. Не вижу никакой разницы, при просмотре пароля в EXE-шнике, какие технологии используются на стороне сервиса, к которому приложение делает коннект. Как он называется, на каком языке написан, является ли он сервером СУБД, или самодельным сервисом на жаве. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2020, 13:50 |
|
А зачем делают серверную часть для приложений, когда есть MS SQL Server?
|
|||
---|---|---|---|
#18+
a_voronin listtoview я давно предлагал отдавать html прям хранимкой чз XQuery Веб-дизайнеры хорошо поржут над вашим предложением. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2020, 13:52 |
|
А зачем делают серверную часть для приложений, когда есть MS SQL Server?
|
|||
---|---|---|---|
#18+
alexeyvg Сон Веры Павловны Эмм. Для того, чтобы вытащить пароль, зашитый в программу, часто достаточно открыть exe в hex-редакторе. И даже если пароль в программе хранится в зашифрованном виде, для человека, умеющего работать с дебаггером, это вопрос времени. А узнать пароль к аппсерверу - это узнать пароль доступа к хосту аппсервера, что является задачей несколько другого рода. Да и там секции конфигов со строками коннекта могут [должны] быть зашифрованы, и просто так их расшифровать не особенно тривиально. А пароль к СУБД хранится в открытом виде, поэтому его можно посмотреть в редакторе. А если он зашифрован, то его всё равно можно отдебажить? Вам не кажется, что тут есть какое то противоречие? :-) Разумеется, пароль для доступа к ресурсу всегда открыт со стороны клиента, это по определению, независимо от того, к СУБД у вас коннект, или к серверу приложений. Не вижу никакой разницы, при просмотре пароля в EXE-шнике, какие технологии используются на стороне сервиса, к которому приложение делает коннект. Как он называется, на каком языке написан, является ли он сервером СУБД, или самодельным сервисом на жаве. никакого противоречия нет. если вы напрямую конектитесь со стороны клиента к СУБД, то должны будете в строке подключения указать пароль используемый для аутентификации в СУБД (не рассматриваем сейчас аутентификацию windows). вам нужно его где то будет хранить в клиенте(конфиге и прочее), даже если вы его зашифруете каким либо средством что он не будет защит даже в виде обычной строки, то у клиента будет какой либо обратный механизм получения исходной строки пароля. вооружившись дебаггером его все равно можно будет получить. а вот для трехзвенки пароль(строка подключения) для аутентификации в СУБД хранится на appserver. максимум что есть у клиента это некий способ доступа только до стороны appserver, но не до самой СУБД. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2020, 14:16 |
|
А зачем делают серверную часть для приложений, когда есть MS SQL Server?
|
|||
---|---|---|---|
#18+
alexeyvg Вам не кажется, что тут есть какое то противоречие? :-) Ну, у меня лично нет ни одного сервиса с паролем коннекта к аппсерверу. Там просто его адрес, и всё. Если для сервиса требуется авторизация пользователя, то она осуществляется посредством авторизации Windows. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2020, 14:22 |
|
А зачем делают серверную часть для приложений, когда есть MS SQL Server?
|
|||
---|---|---|---|
#18+
alexeyvg a_voronin пропущено... Веб-дизайнеры хорошо поржут над вашим предложением. Я имел ввиду тех, кто работает над первым, презентационным слоем. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2020, 14:29 |
|
А зачем делают серверную часть для приложений, когда есть MS SQL Server?
|
|||
---|---|---|---|
#18+
>a_voronin, сегодня, 13:32 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1324899&msg=22124866][22124866] >...Вы понимаете, что такое трехзвенная архитектура? … < Вам шашечки или ехать? У меня есть локальная сеть, сервер БД в локальной сети, что хранит файл (ссылку на файл), и клиент ( + комп) которому нужен файл. Запрос к серверу БД и получаю на локальный комп необработанный файл. Делаю преобразование и отображаю результат клиенту. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2020, 14:42 |
|
А зачем делают серверную часть для приложений, когда есть MS SQL Server?
|
|||
---|---|---|---|
#18+
ВМоисеев >a_voronin, сегодня, 13:32 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1324899&msg=22124866][22124866] >...Вы понимаете, что такое трехзвенная архитектура? … < Вам шашечки или ехать? У меня есть локальная сеть, сервер БД в локальной сети, что хранит файл (ссылку на файл), и клиент ( + комп) которому нужен файл. Запрос к серверу БД и получаю на локальный комп необработанный файл. Делаю преобразование и отображаю результат клиенту. То, о чем вы говорите, называется тонкий и толстый клиент. https://ru.wikipedia.org/wiki/Тонкий_клиент Вопрос в том, что использование БД в качестве сервера приложения практика странная и не распространенная. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2020, 15:11 |
|
А зачем делают серверную часть для приложений, когда есть MS SQL Server?
|
|||
---|---|---|---|
#18+
a_voronin ВМоисеев >a_voronin, сегодня, 13:32 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1324899&msg=22124866][22124866] >...Вы понимаете, что такое трехзвенная архитектура? … < Вам шашечки или ехать? У меня есть локальная сеть, сервер БД в локальной сети, что хранит файл (ссылку на файл), и клиент ( + комп) которому нужен файл. Запрос к серверу БД и получаю на локальный комп необработанный файл. Делаю преобразование и отображаю результат клиенту. То, о чем вы говорите, называется тонкий и толстый клиент. https://ru.wikipedia.org/wiki/Тонкий_клиент Вопрос в том, что использование БД в качестве сервера приложения практика странная и не распространенная. толстый и тонкий клиент - глупая выдумка идиотов от программирования ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2020, 15:47 |
|
А зачем делают серверную часть для приложений, когда есть MS SQL Server?
|
|||
---|---|---|---|
#18+
MaratIsk a_voronin пропущено... То, о чем вы говорите, называется тонкий и толстый клиент. https://ru.wikipedia.org/wiki/Тонкий_клиент Вопрос в том, что использование БД в качестве сервера приложения практика странная и не распространенная. толстый и тонкий клиент - глупая выдумка идиотов от программирования ОЁЁЁ!!! Вы то у нас гений от IT, наверное ссылки на свои статьи и книги сейчас нам приведете, которые называются "Новые видения архитектуры корпоративных приложений в 2020 году". Жду с нетерпение ссылок, почитаю, постараюсь понять, где я заблуждался. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2020, 15:55 |
|
|
start [/forum/topic.php?all=1&fid=46&tid=1686176]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 152ms |
0 / 0 |