|
Граббинг сервера с 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
|
у гугла есть такой сервис.
|
|
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С
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший