Имя: Пароль:
IT
Веб-мастеринг
Граббинг сервера с rest API
0 Garykom
 
гуру
22.07.20
17:28
Прошу совета по трабле.

Есть некий сторонний http rest api с которого надо периодически получать данные.
Данный api работает с дикими тормозами.

Каким образом можно поднять свою копию (кэш) данных с которых можно шустро получать данные по тому же api.
Устроит что данные будут устаревшие и периодическая полная синхронизация в фоне.

Кроме кэширования путем nginx как еще можно?

По API отдается json, да можно создать свою базу данных и переливать туда данные а затем по тому же или слегка другому api отдавать 1С.
Но табличек многовато, пилить долго и влом.
1 Asmody
 
22.07.20
17:34
(0) на firebase сделай
2 Garykom
 
гуру
22.07.20
17:34
(1) ?
3 Asmody
 
22.07.20
17:38
у гугла есть такой сервис. https://firebase.google.com/
4 Garykom
 
гуру
22.07.20
17:40
(3) В курсе про сервис, чем он поможет сделать копию чужого сервера?
5 Asmody
 
22.07.20
17:59
(4) закинешь туда скриптик, будет он вытаскивать потихоньку твои jsonы и базочку складывать
6 lodger
 
22.07.20
18:23
зачем тебе посредники? напиши в 1с регламент и регистр сведений, который потихоньку кеширует сервис.
7 Cyberhawk
 
22.07.20
18:28
Редис разве не для этого?
8 Asmody
 
22.07.20
20:06
(7) редиска - это хранилище "ключ-значение". Чтобы из него что-то взять, туда надо сначала что-то положить.
9 Гений 1С
 
гуру
22.07.20
21:09
(6) браво
10 1CnikPetya
 
22.07.20
22:39
(0) Кто потребитель данных?
11 Garykom
 
гуру
23.07.20
08:52
(10) Несколько баз/конф 1С
12 1CnikPetya
 
23.07.20
14:39
(11) Почему нельзя одну из них сделать источником этих данных для остальных и использовать ее в качестве промежуточного звена? Не вижу смысла плодить сущности, если у вас на данный момент нет какой-то общей шины данных.
13 mistеr
 
23.07.20
14:49
(0) Старый добрый memcached. Ключом сделай хэш от полного URL с параметрами.
14 Garykom
 
гуру
23.07.20
15:02
(12) Эээ 1С научилась быть обратным прокси с кэшированием?

Или имеет на борту методы, которыми можно ее быстро и просто превратить в подобный прокси?

Ну так то теоретически да можно опубликовать http сервис, получая запросы их парсить и если данные есть в базе то отдавать а если нету то делать запрос по апи исходного сервера и отдавать заодно себе складывая на будущее.

Но подобное проще не на 1С