|
Как правильно спроектировать систему БД + API?
|
|||
---|---|---|---|
#18+
Привет всем! Я немного в тупике. Помогите пожалуйста выйти из него :). Стазу к делу, нужно спроектировать сайт который берет данные из локальной базу данных. Все данные из БД должны браться из внешний API. Локальная БД нужна для архива. Вроде ничего сложного. Но сложность всё таки есть, и вот в чем заключается: часть контента должно обновляться из API в каждую секунду. Получается что Apache будет занят почти всегда этим заполнением и на сам сайт времени почти не будет (для выполнения запросов на чтения из БД). Как правильно спроектировать данную систему? Может два сервера? Посоветуете пожалуйста. Спасибо за внимание. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 13:34 |
|
Как правильно спроектировать систему БД + API?
|
|||
---|---|---|---|
#18+
CLilian, хм.. Запилите отдельного демона, или сайт, что будет по крону раз в секунду дёргать внешний API. Разверните вместе с основным приложением на одном сервере. Если ресурсов сервера будет не хватать, то развернёте отдельно. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 13:43 |
|
Как правильно спроектировать систему БД + API?
|
|||
---|---|---|---|
#18+
skyANACLilian, хм.. Запилите отдельного демона, или сайт, что будет по крону раз в секунду дёргать внешний API. Разверните вместе с основным приложением на одном сервере. Если ресурсов сервера будет не хватать, то развернёте отдельно. Спасибо skyANA. Буду читать об этом. Интересно, а есть еще варианты? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 15:15 |
|
Как правильно спроектировать систему БД + API?
|
|||
---|---|---|---|
#18+
CLilianСтазу к делу, нужно спроектировать сайт который берет данные из локальной базу данных. Все данные из БД должны браться из внешний API. Локальная БД нужна для архива. Ещё подробнее. Для архива можно сделать зеркало\репликация\бэкап в одну сторону. Это вопрос админа а не разработчика. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 15:19 |
|
Как правильно спроектировать систему БД + API?
|
|||
---|---|---|---|
#18+
Привет всем, есть такая идея, сам сайт сделать чтобы брал данные из БД через WebSocket, а данные их API брать как предложил skyANA. Как Вам такая идея? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 15:33 |
|
Как правильно спроектировать систему БД + API?
|
|||
---|---|---|---|
#18+
CLilianskyANACLilian, хм.. Запилите отдельного демона, или сайт, что будет по крону раз в секунду дёргать внешний API. Разверните вместе с основным приложением на одном сервере. Если ресурсов сервера будет не хватать, то развернёте отдельно. Спасибо skyANA. Буду читать об этом. Интересно, а есть еще варианты? А какие еще варианты? У вас две задачи 1) Прочитать данные из различных источников и положить в БД 2) Чтение данных из БД Про что вам skyANA и сказал. Как вы будете решать данные задачи зависит от вашего опыта, вкусовых предпочтений и технических возможностей. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 16:52 |
|
Как правильно спроектировать систему БД + API?
|
|||
---|---|---|---|
#18+
CLilianskyANACLilian, хм.. Запилите отдельного демона, или сайт, что будет по крону раз в секунду дёргать внешний API. Разверните вместе с основным приложением на одном сервере. Если ресурсов сервера будет не хватать, то развернёте отдельно. Спасибо skyANA. Буду читать об этом. Интересно, а есть еще варианты? Наверняка есть, но Вам придётся рассказать нам, что за данные, кто и как с ними работает, или будет работать. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 17:20 |
|
Как правильно спроектировать систему БД + API?
|
|||
---|---|---|---|
#18+
CLilianКак Вам такая идея? сначала осмыслите что вам написали. А потом можно накидать кучу идей. CLilianПолучается что Apache будет занят почти всегда этим заполнением и на сам сайт времени почти не будет (для выполнения запросов на чтения из БД). а если это ваши фантазии? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 17:41 |
|
Как правильно спроектировать систему БД + API?
|
|||
---|---|---|---|
#18+
Не секрет, есть такой сайт bet365.com, у клиента есть доступ к ихним API. Нужно смастерить сайт который показывает данные в реальном времени от бета + дополнительный функционал самого сайта. Это очень коротко. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 17:45 |
|
Как правильно спроектировать систему БД + API?
|
|||
---|---|---|---|
#18+
Petro123сначала осмыслите что вам написали. А потом можно накидать кучу идей. Спасибо всем за участие, действительно надо осмыслить то что было сказано. Удачи всем. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 18:02 |
|
Как правильно спроектировать систему БД + API?
|
|||
---|---|---|---|
#18+
CLilianНе секрет, есть такой сайт bet365.com, у клиента есть доступ к ихним API. Нужно смастерить сайт который показывает данные в реальном времени от бета + дополнительный функционал самого сайта. Это очень коротко. Хм... Если честно, то не думаю, что по началу к вам на сайт ну прям куча народу будет ломиться, так что не думаю, что внешний API надо каждую секунду опрашивать. Я бы сделал в несколько этапов: сначала бы опрашивал внешний API во время запроса к сайту, а потом бы уже прикручивал демоны, базы, кэши, отдельные сервера. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2016, 19:51 |
|
Как правильно спроектировать систему БД + API?
|
|||
---|---|---|---|
#18+
CLilianНе секрет, есть такой сайт bet365.com, у клиента есть доступ к ихним API. Нужно смастерить сайт который показывает данные в реальном времени от бета + дополнительный функционал самого сайта. Это очень коротко. Помнится мы тоже выставили API для предоставления данных. Потом админы боролись с DDOS. Слишком много желающих было воспользоваться сервисом. Банили по IP :-) Так что вы поосторожнее раз в секунду. IP-могут забанить :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2016, 07:00 |
|
|
start [/forum/topic.php?fid=33&fpage=8&tid=1547325]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 274ms |
total: | 413ms |
0 / 0 |