170 похожих чатов

Добрый день, вопрос, собираемся делать MVP, фронт на Flutter(mobile, desktop)

с БД особо заморачиваться нет времени, решили взять Firebase, но между ними написать прослойку(api, сервисы) на Go, с мыслью о том, чтоб в последствии комфортно заменить БД, насколько это хорошая идея?

10 ответов

14 просмотров

Если реализуете паттерн "репозиторий", то вполне комфортно сможете заменить БД (но это в идеальных условиях)

Можно даже без прослойки)

Roman-Abramov Автор вопроса
Andrew ᛉ
Можно даже без прослойки)

Не, в проекте подразумевается большое кол-во партнёрских интеграций в нашу сторону и нужно будет предоставить «твёрдое» api, которое при изменении БД сохранит свою структуру

Dmitriy Sviridov
Если реализуете паттерн "репозиторий", то вполне к...

Почему в идеальных и почему только БД? Я легко меняю репу БД на репу REST API например при этом entity и usecases не потроганные остаются

Shade
Почему в идеальных и почему только БД? Я легко мен...

Значит, у вас особо нет транзакций, скорее всего

Как это влияет? Если у меня сущность уехала в другой сервис то транзакции уехали вместе с ней.

Shade
Как это влияет? Если у меня сущность уехала в друг...

Обычные, если брать обычную боб-мартиновскую схему, то оркестрацией взаимоотношений между сущностями занимают usecases, значит они и гарантируют транзакционность взаимодействия

Евгений Омельченко
Обычные, если брать обычную боб-мартиновскую схему...

Какую архитектурную задачу ты хочешь решить техническим способом? /в вопросе подвох если что/

Shade
Какую архитектурную задачу ты хочешь решить технич...

Это решение не архитектурной задачи, а пользовательской. Не раздражать пользователя постоянно разъехавшимися данными. Но я знаю, что это не модно. Перформанс всё, актуальность информации — ничто

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

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
7
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Карта сайта