@yakov_255

Что можно почитать про архитектуру клиент сервера?

Стал часто сталкиваться с проблемами при создании клиент серверного по.
Где можно узнать больше о синхронизации клиента и сервера?
О целостности данных при синхронизации?
И вообще об архитектуре клиент-сервера?
  • Вопрос задан
  • 561 просмотр
Решения вопроса 1
@yakov_255 Автор вопроса
Мартин фаулер. Архитектура корпоративных приложений
Освещает все необходимые вопросы, включая бизнес логику.
То, что доктор прописал!
И вообще, Мартин Фаулер имеет много интересных книг.

Всем спасибо за ценные советы!
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@nirvimel
Где можно узнать больше о синхронизации клиента и сервера?

Бывает синхронизация данных и синхронизация процессов. Задачи Синхронизации данных обычно сводятся или к контролю версий или к синхронизации файловых систем или к репликации БД . Для каждой из этих проблем существуют давно отточенные стандартные решения, велосипеды собственного производства тут неуместны.
Задачи синхронизации процессов возникают когда есть некий разделяемый "ресурс" к которому пытаются получить доступ более одного "потребителя". В 99% случаев это касается синхронизации потоков/процессов на самом сервере, но не между клиентом и сервером.

О целостности данных при синхронизации?

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

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы