|
А зачем делают серверную часть для приложений, когда есть 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 |
|
|
start [/forum/topic.php?fid=46&fpage=61&tid=1686176]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 157ms |
0 / 0 |