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

🤔 Есть сервер, есть клиент под него. Сервер может по запросу

клиента собирать и передавать необходимые данные. Однако, клиент на данный момент и сам может получать данные напрямую от сторонних сервисов, без участия сервера. Да, такой толстоватый клиент получается.

Вопрос: оставить ли возможность клиенту использовать сторонние сервисы для получения данных, или ограничить этот процесс исключительно запросами к серверу?

Почему сейчас реализовано именно так - сервер может быть недоступен, а данные отобразить нужно, поэтому первым источником на клиенте являются сторонние сервисы. В этом ведь нет ничего криминального?

2 ответов

11 просмотров

Кажется тут есть вопросы, которые влияют на оценку корректности подхода Какая ситуация менее приемлемая: отсутствие данных, или невалидные данные? Можно ли считать, что данные от сторонних сервисов точно будут валидны? (Что делать если сторонние сервисы (сознательно) пришлют неправильный ответ, и как эту ситуацию распознать?) Если сторонние сервисы тоже недоступны, что произойдёт? И надо ли решать вопрос синхронизации данных, полученных из разных источников?

][_ioN ‏-😏 Автор вопроса
Алексей Попов
Кажется тут есть вопросы, которые влияют на оценку...

"Можно ли считать, что данные от сторонних сервисов точно будут валидны? (Что делать если сторонние сервисы (сознательно) пришлют неправильный ответ, и как эту ситуацию распознать?)" В том-то и дело, что валидация в случае сторонних сервисов в качестве источника происходит непосредственно на клиента. Как обработка исключений, с этим всё норм, учтены самые различные сценарии. "Какая ситуация менее приемлемая: отсутствие данных, или невалидные данные?" Отсутствие данных. Так как система реалтайм-мониторинга котировок с большим кол-вом функций, отсутствие данных - критическое состояние основной функции клиента. "Если сторонние сервисы тоже недоступны, что произойдёт?" Я вот думаю, в случае их недоступности перенаправлять запросы на сервер. Да, все возможные варианты по нагрузке на сервер в тех или иных случаях я уже учёл.

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

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

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
How to create an OS in C? what to study?
Linus
18
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
9
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
Карта сайта