powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Взаимодействие клиентов с БД.
25 сообщений из 323, страница 11 из 13
Взаимодействие клиентов с БД.
    #39964797
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer,

А DBASE-like системы они так вообще однозвенные были.
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964798
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
Вы просто путаете "звено" и "слой"

Чушь не порите. Ей же больно.

fkthat
"Звено" ("tier") определяется как раз очень легко и однозначно

Вперёд.
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964828
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Девки спорили на даче...
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964831
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
Чушь не порите. Ей же больно.

Я уже писал как-то, что в русском очень мутно с переводом терминов "tier" и "layer", ибо каждый переводит их как ему вздумается. В английском все более однозначно. "Tier" это часть системы, которая может быть запущена на отдельном хосте. "2-tier architecture" это архитектура состоящая из одного или нескольких серверов баз данных (которые может быть запущены на отдельных хостах) и клиентского приложения (которое тоже может быть запущено на отдельном хосте). Клиентское приложение при этом напрямую взаимодействует с сервером/серверами БД. "3-tier architecture" это архитектура где клиентсткое приложение не работает напрямую с серверами БД, а всегда использует промежуточный "tier", который тоже может состоять из одного или нескольких отдельных приложений (и которые тоже могут работать на отдельных хостах). При этом особенность всех "tiers" (из-за которой "tiers" и называется), это что и там и там каждый "tier" является "consumer agnostic", т.е. никак не зависит от любого "tier" выше него.

fkthat
Вперёд.

Я лучше дам ссылку: Martin Fowler, Patterns of Enterprise Application Architecture Там вся 7 глава как раз посвящена сравнению между распределенной архитектурой и многослойной (которая, строго говоря, вообще является не архитектурным паттерном, а просто паттерном программного дизайна). Её легко найти в сети в эл. виде. В переводе на русский тоже издавалась (на другой квартире где-то лежит в кладовке - все никак руки не дойдут перевезти вместе с остальными:))
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964834
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мух
Девки спорили на даче...

Да чо уж, понятная попоболь - всю жизнь посвятить FoxPro, а тут вдруг
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964841
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
"Tier" это часть системы, которая может быть запущена на отдельном хосте

Это всё Ваше определение, или же таки добавите к нему какие-нибудь уточнения?

fkthat
Клиентское приложение при этом напрямую взаимодействует с сервером/серверами БД.

Вы вообще в состоянии представить себе что-то кроме БД? Какая-то неимоверная узколобость. Представьте себе задачу, где БД нет в принципе. Http-сервер, например.

fkthat
Я лучше дам ссылку

Ну то есть бла-бла-бла. Определения Вы дать не можете, а просто прячетесь за груду сомнительного текста.
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964849
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
Вы вообще в состоянии представить себе что-то кроме БД? Какая-то неимоверная узколобость. Представьте себе задачу, где БД нет в принципе. Http-сервер, например.


https://en.wikipedia.org/wiki/Multitier_architecture#Three-tier_architecture

авторData tier
The data tier includes the data persistence mechanisms (database servers, file shares, etc.) and the data access layer that encapsulates the persistence mechanisms and exposes the data. The data access layer should provide an API to the application tier that exposes methods of managing the stored data without exposing or creating dependencies on the data storage mechanisms . Avoiding dependencies on the storage mechanisms allows for updates or changes without the application tier clients being affected by or even aware of the change. As with the separation of any tier, there are costs for implementation and often costs to performance in exchange for improved scalability and maintainability.


Вы можете хоть графические редакторы и медиаплееры приплести еще к своим аргументам, но когда говорят про "3-tier", то под нижним tier подразумевают именно хранилище данных в виде АПИ (SQL, REST, etc) изолирующего своих клиентов от того как это хранилище физически реализовано.
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964850
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
Вы можете хоть графические редакторы и медиаплееры приплести еще к своим аргументам

К каким аргументам? Я пока что аргументировать и не начинал, я просто спрашиваю с Вас вменяемое определение, которое Вы обещали дать.

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

fkthat
но когда говорят про "3-tier", то под нижним tier подразумевают именно хранилище данных

Уже "хранилище"? Не "БД", а именно хранилище? То есть Вы таки послушали голос очевидности и дезавуировали свои предыдущие слова?

Хорошо. Следующий вопрос. FTP-сервер. Вполне себе "хранилище данных". Это по-Вашему сколько-звенка? Какие там звенья? Каково таки определение "звена"?

fkthat
в виде АПИ (SQL, REST, etc) изолирующего своих клиентов от того как это хранилище физически реализовано.

Замечательно. То есть если клиент изолирован API от физической реализации хранилища - это трёхзвенка? Точно? Вы хорошо подумали? Не будете отказываться от своих слов?
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964857
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
Какие там звенья? Каково таки определение "звена"?

Нет никакого желания софистикой с вами заниматься - тут и так полно людей для этого, а мне просто время тратить жалко. Рассуждайте дальше что "кастрюля это тоже сковородка, а сковородка, если хорошо подумать, то это просто большой половник, а половник это тот же дуршлаг, но только без дырок", но делайте это уже без меня :))
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964861
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
"Звено" ("tier") определяется как раз очень легко и однозначно

fkthat
Нет никакого желания софистикой с вами заниматься
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964863
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer,

это у них называется - фаулер головного мозга
потерянное поколение
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964864
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

в советские времена была такая очень правильная профессиональная квалификация - "техник-программист". От "инженеров-программистов" они отличались тем, что учились в техникумах - с соответствующей разницей в критериях приёма и учебных программах. С моей точки зрения, различия достаточно очевидны: техник-программист способен зазубрить прочитанное и делать как ему показали; инженер-программист способен осознать прочитанное, оценить его, найти ему место в картине мира и применять тогда и так, как следует.

К сожалению, в постсоветские годы это деление начисто потеряли. Из ВУЗов, большей частью вообще не имеющих отношения к программированию, хлынула толпа "якобы программистов", едва дотягивающих до техников. На глаз их легко отличить по тому, что какой-то источник (книга итп) является для них неоспоримой догмой, истиной в последней инстанции, которая в принципе не подвергается критическому осмыслению.

Только книга-то в этом не виновата. Та же Библия, в принципе, не такая плохая книга, но вот что творили её некритические читатели...
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964875
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
Только книга-то в этом не виновата.

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

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

это у них называется - фаулер головного мозга
потерянное поколение


Если хочешь завалить кандидата на собеседовании, спроси хоть что-нибудь из Фаулера.
98% нынешних кандидатов не ответит.

Поэтому это ещё у кого там фаулер головного мозга
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964890
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
То есть если клиент изолирован API от физической реализации хранилища


Как это "изолирован"? :) Это в смысле, клиент шлёт некий абстрактный SQL запрос по API, а тот шлёт правильный SQL в физическое хранилище?
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964891
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

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

И ваще, когда уже будет веб интерфейс с твоей двух-звенкой? )))

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

Да это понятно, ты уже рассказывал. Не по орг. фактуре вопрос.
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964900
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
И ваще, когда уже будет веб интерфейс с твоей двух-звенкой? )))

Ему некогда в веб - у него логин пользователя невозможен без присутсвия него и еще пары админов
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964903
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
hVostt
И ваще, когда уже будет веб интерфейс с твоей двух-звенкой? )))

Ему некогда в веб - у него логин пользователя невозможен без присутсвия него и еще пары админов

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

Да это понятно, ты уже рассказывал. Не по орг. фактуре вопрос.

Ну, ты готов бесплатно переделать ВИПРОС?
Это воще то большая фигня (тем более, что при переделке по любому захочется улучшить и т.д. - миллион хотелок).
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964912
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
softwarer
Только книга-то в этом не виновата.

Да, согласен, читать книги, руководства и документацию, это удел "техников". А настоящий программист, это, в первую очередь, Творец. Разве Микелланджело читал документацию, когда творил свои щедевры. :- D

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

hVostt
Как это "изолирован"? :)

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

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

да я как то пытаюсь уже не обращать внимание, это братия уже до инфаркта довела
...
Рейтинг: 0 / 0
Взаимодействие клиентов с БД.
    #39964924
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
Как это "изолирован"? :) Это в смысле, клиент шлёт некий абстрактный SQL запрос по API, а тот шлёт правильный SQL в физическое хранилище?

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


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