powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Посоветуйте книгу по правильной реализации архитектуры "Клиент - Сервер"
25 сообщений из 29, страница 1 из 2
Посоветуйте книгу по правильной реализации архитектуры "Клиент - Сервер"
    #39529816
Totos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте. Точно не знаю в какой раздел разместить данный запрос ...

Имею базовые знания в программировании.
В качестве практики в процессе обучения стоит задача переписать программу, реализованную по архитектуре "клиент C# - сервер MS SQL".

Интересуют правильные подходы по организации приложений "клиент - сервер", а именно хотелось бы получить ответы, рекомендации и практические подходы на подобные вопросы:
1) Как правильно разделять логику между клиентом и сервером: что оставлять на уровне клиента (толстого клиента), а что лучше перенести на сервер БД;
2) Как правильно реализовать совместный доступ к данным: что, когда и как часто грузить или обновлять;
3) Как правильно работать с транзакциями и блокировками;
4) Как избежать проблем с одновременным доступом к БД и одновременному изменению одних и тех же данных;
5) Может есть какие-нибудь рекомендации по построению структуры классов для организации доступа к БД.
6) ...

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

Хочется переписать программу правильно, с правильной архитектурой и подходами.
Если ли какие-нибудь книги, где данные методы могут быть описаны ?
Привязка к языку не обязательна, но планируется использовать C# + MS SQL
...
Рейтинг: 0 / 0
Посоветуйте книгу по правильной реализации архитектуры "Клиент - Сервер"
    #39529850
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Totos,
Там нет ничего особенного.
Клинт как можно тоньше.
Вся логика в базе на вьюхах и хп.
Клиент любой.
...
Рейтинг: 0 / 0
Посоветуйте книгу по правильной реализации архитектуры "Клиент - Сервер"
    #39529852
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Totos,
Разработчика бд в штат возьмите
...
Рейтинг: 0 / 0
Посоветуйте книгу по правильной реализации архитектуры "Клиент - Сервер"
    #39529856
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
// Как правильно разделять логику между клиентом и сервером.

Клиент ничего не должен знать о предметной области. Вообще. Он просто оперирует списками.
Все что вы видите на экране - списки (поля и строки).
...
Рейтинг: 0 / 0
Посоветуйте книгу по правильной реализации архитектуры "Клиент - Сервер"
    #39529859
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV,
+1
ТС зря толстого клиента делал.
Биндинг наше всё.
...
Рейтинг: 0 / 0
Посоветуйте книгу по правильной реализации архитектуры "Клиент - Сервер"
    #39529884
Totos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Totos,
Разработчика бд в штат возьмите

Не вариант. Цель - обучиться самому.

Petro123Клинт как можно тоньше.
Вся логика в базе на вьюхах и хп.

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

И все-таки, книг по данной тематике не существует ? Только практика и метод "проб и ошибок" ?
...
Рейтинг: 0 / 0
Посоветуйте книгу по правильной реализации архитектуры "Клиент - Сервер"
    #39529887
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TotosТолько практика и метод "проб и ошибок" ?
здравый смысл ещё
...
Рейтинг: 0 / 0
Посоветуйте книгу по правильной реализации архитектуры "Клиент - Сервер"
    #39529893
Totos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилTotosТолько практика и метод "проб и ошибок" ?
здравый смысл ещё

У каждого здравый смысл свой :)
Сколько людей, столько и мнений
...
Рейтинг: 0 / 0
Посоветуйте книгу по правильной реализации архитектуры "Клиент - Сервер"
    #39529897
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TotosУ каждого здравый смысл свой :)
это не так
...
Рейтинг: 0 / 0
Посоветуйте книгу по правильной реализации архитектуры "Клиент - Сервер"
    #39529913
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TotosИзопропилпропущено...

здравый смысл ещё

У каждого здравый смысл свой :)
Сколько людей, столько и мнений
Т.е. вы сделали плохо и всё равно не поверили?
Смените профессию.
...
Рейтинг: 0 / 0
Посоветуйте книгу по правильной реализации архитектуры "Клиент - Сервер"
    #39529917
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Totosесли клиент не контролирует действия, то не стоит переносить логику на уровень БД.
Ссылку дай. И нечё на форум валить.
...
Рейтинг: 0 / 0
Посоветуйте книгу по правильной реализации архитектуры "Клиент - Сервер"
    #39529931
Totos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Totosпропущено...


У каждого здравый смысл свой :)
Сколько людей, столько и мнений
Т.е. вы сделали плохо и всё равно не поверили?
Смените профессию.

Чтобы сменить профессию, надо её сначала получить ...

См.выше:
Имею базовые знания в программировании.
В качестве практики В ПРОЦЕССЕ ОБУЧЕНИЯ стоит задача переписать программу, реализованную по архитектуре "клиент C# - сервер MS SQL".

Я так понимаю, Вы сразу родились с профессиональными знаниями программирования на всех языках.
Тогда дайте конкретный совет - а лучше конкретную ссылку или название книги, если такие есть.
...
Рейтинг: 0 / 0
Посоветуйте книгу по правильной реализации архитектуры "Клиент - Сервер"
    #39529942
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TotosТогда дайте конкретный совет - а лучше конкретную ссылку или название книги, если такие есть.Вряд-ли в книге будет описана серебряная пуля.
Проблема в том, что специфика задачи сильно влияет на способ решения.
Нужно изучить хотя бы несколько бест-практисов.
...
Рейтинг: 0 / 0
Посоветуйте книгу по правильной реализации архитектуры "Клиент - Сервер"
    #39529947
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TotosПри этом возникала проблема перезатирания одних и тех же данных. Другой клиент терял свои изменения.
читать - "оптимистическая блокировка""
TotosПО было реализовано с частым использованием транзакций, при этом постоянно возникали взаимные блокировки, когда другой клиент не мог работать.
это просто ошибки реализации
...
Рейтинг: 0 / 0
Посоветуйте книгу по правильной реализации архитектуры "Клиент - Сервер"
    #39529953
Totos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилэто просто ошибки реализации

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

Вот и хочется посмотреть что-нибудь, чтобы не совершать таких ошибок.
...
Рейтинг: 0 / 0
Посоветуйте книгу по правильной реализации архитектуры "Клиент - Сервер"
    #39529959
Totos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVTotosТогда дайте конкретный совет - а лучше конкретную ссылку или название книги, если такие есть.Вряд-ли в книге будет описана серебряная пуля.
Проблема в том, что специфика задачи сильно влияет на способ решения.
Нужно изучить хотя бы несколько бест-практисов.

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

А специфики особо никакой - стандартные справочники: организации, сотрудники, материалы.
И различные журналы: движение материалов, склады.

Но нет, так нет ... попытка не пытка
...
Рейтинг: 0 / 0
Посоветуйте книгу по правильной реализации архитектуры "Клиент - Сервер"
    #39529988
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TotosВот и хочется посмотреть что-нибудь, чтобы не совершать таких ошибок.
Нет таких книг.
Главное качество программиста - логическое мышление.
Поэтому женского пола тут мало).
У вас в рассказе логи мало.
Сделали толстый клиент без обоснования.
...
Рейтинг: 0 / 0
Посоветуйте книгу по правильной реализации архитектуры "Клиент - Сервер"
    #39529991
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TotosИнтересуют общие правильные подходы,
Выше поход ещё с дельфей был сказан.
Удачи!
...
Рейтинг: 0 / 0
Посоветуйте книгу по правильной реализации архитектуры "Клиент - Сервер"
    #39529994
Totos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123TotosВот и хочется посмотреть что-нибудь, чтобы не совершать таких ошибок.
Нет таких книг.
Главное качество программиста - логическое мышление.
Поэтому женского пола тут мало).
У вас в рассказе логи мало.
Сделали толстый клиент без обоснования.

Самое интересное, что это сделал программист с 15-летнем стажем (сейчас ушел).
А у меня стаж менее полугода ...

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

не исключено может помочь
https://www.ozon.ru/context/detail/id/139953550/ (подойдут и старые издания)
...
Рейтинг: 0 / 0
Посоветуйте книгу по правильной реализации архитектуры "Клиент - Сервер"
    #39530040
Фотография DirksDR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Totos,

Поищите на этом форуме по слову "Фаулер". Массу ссылок получите.
Вот одна:
http://www.sql.ru/forum/1057290/metodoloii-proektirovaniya-informacionnyh-sistem?hl=??????
...
Рейтинг: 0 / 0
Посоветуйте книгу по правильной реализации архитектуры "Клиент - Сервер"
    #39530048
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DirksDR,

фаулеру не до двузвенки
...
Рейтинг: 0 / 0
Посоветуйте книгу по правильной реализации архитектуры "Клиент - Сервер"
    #39530060
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилDirksDR,
фаулеру не до двузвенки
+1 ))))
...
Рейтинг: 0 / 0
Посоветуйте книгу по правильной реализации архитектуры "Клиент - Сервер"
    #39530097
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Totos"Поэтому женского пола тут мало)." - сейчас Вас сожрут :)


Этот оратор с похвальным усердием отвечает на вопрос, который никто не задавал.
...
Рейтинг: 0 / 0
Посоветуйте книгу по правильной реализации архитектуры "Клиент - Сервер"
    #39530118
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Partisan M,
Дак вот она, женщина))).
Причём, не в духе).
...
Рейтинг: 0 / 0
25 сообщений из 29, страница 1 из 2
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Посоветуйте книгу по правильной реализации архитектуры "Клиент - Сервер"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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