Гость
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Как правильно спроектировать систему БД + API? / 12 сообщений из 12, страница 1 из 1
07.11.2016, 13:34
    #39342545
CLilian
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать систему БД + API?
Привет всем!
Я немного в тупике. Помогите пожалуйста выйти из него :).

Стазу к делу, нужно спроектировать сайт который берет данные из локальной базу данных. Все данные из БД должны браться из внешний API. Локальная БД нужна для архива.

Вроде ничего сложного. Но сложность всё таки есть, и вот в чем заключается: часть контента должно обновляться из API в каждую секунду.
Получается что Apache будет занят почти всегда этим заполнением и на сам сайт времени почти не будет (для выполнения запросов на чтения из БД).

Как правильно спроектировать данную систему? Может два сервера?
Посоветуете пожалуйста.

Спасибо за внимание.
...
Рейтинг: 0 / 0
07.11.2016, 13:43
    #39342554
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать систему БД + API?
CLilian, хм.. Запилите отдельного демона, или сайт, что будет по крону раз в секунду дёргать внешний API.

Разверните вместе с основным приложением на одном сервере. Если ресурсов сервера будет не хватать, то развернёте отдельно.
...
Рейтинг: 0 / 0
07.11.2016, 15:15
    #39342681
CLilian
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать систему БД + API?
skyANACLilian, хм.. Запилите отдельного демона, или сайт, что будет по крону раз в секунду дёргать внешний API.

Разверните вместе с основным приложением на одном сервере. Если ресурсов сервера будет не хватать, то развернёте отдельно.

Спасибо skyANA. Буду читать об этом.

Интересно, а есть еще варианты?
...
Рейтинг: 0 / 0
07.11.2016, 15:19
    #39342693
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать систему БД + API?
CLilianСтазу к делу, нужно спроектировать сайт который берет данные из локальной базу данных. Все данные из БД должны браться из внешний API. Локальная БД нужна для архива.
Ещё подробнее.
Для архива можно сделать зеркало\репликация\бэкап в одну сторону.
Это вопрос админа а не разработчика.
...
Рейтинг: 0 / 0
07.11.2016, 15:33
    #39342715
CLilian
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать систему БД + API?
Привет всем,

есть такая идея, сам сайт сделать чтобы брал данные из БД через WebSocket, а данные их API брать как предложил skyANA.

Как Вам такая идея?
...
Рейтинг: 0 / 0
07.11.2016, 16:52
    #39342786
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать систему БД + API?
CLilianskyANACLilian, хм.. Запилите отдельного демона, или сайт, что будет по крону раз в секунду дёргать внешний API.

Разверните вместе с основным приложением на одном сервере. Если ресурсов сервера будет не хватать, то развернёте отдельно.

Спасибо skyANA. Буду читать об этом.

Интересно, а есть еще варианты?

А какие еще варианты?

У вас две задачи
1) Прочитать данные из различных источников и положить в БД
2) Чтение данных из БД

Про что вам skyANA и сказал.

Как вы будете решать данные задачи зависит от вашего опыта, вкусовых предпочтений и технических возможностей.
...
Рейтинг: 0 / 0
07.11.2016, 17:20
    #39342808
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать систему БД + API?
CLilianskyANACLilian, хм.. Запилите отдельного демона, или сайт, что будет по крону раз в секунду дёргать внешний API.

Разверните вместе с основным приложением на одном сервере. Если ресурсов сервера будет не хватать, то развернёте отдельно.

Спасибо skyANA. Буду читать об этом.

Интересно, а есть еще варианты?
Наверняка есть, но Вам придётся рассказать нам, что за данные, кто и как с ними работает, или будет работать.
...
Рейтинг: 0 / 0
07.11.2016, 17:41
    #39342823
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать систему БД + API?
CLilianКак Вам такая идея?
сначала осмыслите что вам написали. А потом можно накидать кучу идей.
CLilianПолучается что Apache будет занят почти всегда этим заполнением и на сам сайт времени почти не будет (для выполнения запросов на чтения из БД).
а если это ваши фантазии?
...
Рейтинг: 0 / 0
07.11.2016, 17:45
    #39342832
CLilian
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать систему БД + API?
Не секрет,
есть такой сайт bet365.com, у клиента есть доступ к ихним API.
Нужно смастерить сайт который показывает данные в реальном времени от бета + дополнительный функционал самого сайта.
Это очень коротко.
...
Рейтинг: 0 / 0
07.11.2016, 18:02
    #39342848
CLilian
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать систему БД + API?
Petro123сначала осмыслите что вам написали. А потом можно накидать кучу идей.

Спасибо всем за участие, действительно надо осмыслить то что было сказано.
Удачи всем.
...
Рейтинг: 0 / 0
07.11.2016, 19:51
    #39342926
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать систему БД + API?
CLilianНе секрет,
есть такой сайт bet365.com, у клиента есть доступ к ихним API.
Нужно смастерить сайт который показывает данные в реальном времени от бета + дополнительный функционал самого сайта.
Это очень коротко.
Хм... Если честно, то не думаю, что по началу к вам на сайт ну прям куча народу будет ломиться, так что не думаю, что внешний API надо каждую секунду опрашивать.

Я бы сделал в несколько этапов: сначала бы опрашивал внешний API во время запроса к сайту, а потом бы уже прикручивал демоны, базы, кэши, отдельные сервера.
...
Рейтинг: 0 / 0
08.11.2016, 07:00
    #39343066
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно спроектировать систему БД + API?
CLilianНе секрет,
есть такой сайт bet365.com, у клиента есть доступ к ихним API.
Нужно смастерить сайт который показывает данные в реальном времени от бета + дополнительный функционал самого сайта.
Это очень коротко.

Помнится мы тоже выставили API для предоставления данных.
Потом админы боролись с DDOS.
Слишком много желающих было воспользоваться сервисом.
Банили по IP :-)
Так что вы поосторожнее раз в секунду.
IP-могут забанить :-)
...
Рейтинг: 0 / 0
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Как правильно спроектировать систему БД + API? / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]