Я создаю небольшое приложение winform, которое должно поддерживать несколько экземпляров (в разных местах), но одно и то же хранилище данных. У него есть потенциал для роста, поэтому я планировал построить небольшую платформу. Я не хочу делать архитектурную ошибку в начале, может быть, если можно сделать лучше.
Текущий план состоит в том, чтобы выставить API, который будет иметь доступ к ms sql. Этот API также будет иметь встроенный сервер идентификации для некоторых будущих инициатив. Клиентские приложения будут использовать api для получения данных, только если локальная база данных (sql ce) не может вернуть результаты. Когда новая запись создается в локальной базе данных, приложение должно использовать API для добавления этой же записи в удаленную базу данных.
Это выглядит нормально, но я читаю о Microsoft Syn c Framework и имеет потенциал. Теперь я не работаю с ним, поэтому я скептически отношусь.
Есть ли лучший способ, я ошибаюсь в syn c framework или мне следует придерживаться текущего решения API?