У меня есть проект, в котором я создаю простое одностраничное приложение, которому нужно извлекать данные из API только один раз в день. У меня есть бэкэнд, который я собираюсь построить с golang
, где мне нужно сделать 2 вещи:
1) У меня запланированная работа, которая будет раз в день обновлять DB
новыми данными.
2) Служите этим данным для внешнего интерфейса. Поскольку данные будут обновляться только один раз в день, я хотел бы cache
после каждого обновления.
Поскольку число вариантов, предлагаемых AWS, немного ошеломляющее, мне интересно, что было бы идеальным решением для этого сценария. Должен ли я использовать lambda
, который подключается к DB
и обновляет его запланированным заданием? Должен ли я создать отдельную лямбду REST API, где я бы извлек эти данные из DB
и вызвал их из внешнего интерфейса? Буду очень признателен за предложения по этой проблеме.