Задать вопрос
@full_stack_newbie

Как проектируются встречно-связанные системы?

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

Как рационально спроектировать этапы разработки, что бы понять с какого конца начинать ?

На текущий момент вижу так:
1. С стороны сервера реализую структуру хранения данных, которые генерируются на сервере (она относительно статичная вырисовывается, изменения маловероятны).
2. Отталкиваясь от п.1 реализую клиента, полностью (БД, интерфейс).
3. Реализую на сервере то, что должно приходить с клиента.
4. Реализую транспорт под конечный набор данных.
  • Вопрос задан
  • 33 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    1C-разработчик
    8 месяцев
    Далее
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы