Cześć.
W ostatnich miesiącach urodził mi się w głowie pomysł na swoją pierwszą aplikację w Spring Boot, coś tam napisałem, coś udało się stworzyć, jednak im czym głębiej tym więcej wątpliwości.Nie chcąc tracić więcej czasu, na moje przemyślenia,więc mam kilka pytań.
Aplikacja miałaby korzystać z zewnętrznego API które znalazłem w internecie, dokładnie chodzi o aktualne wyniki meczów piłkarskich. Swój projekt jednak chciałbym oprzeć na własnej bazie danych która będzie zawierała, tylko kluczowe dla mnie informację z API. Pytanie czy jest to dobra praktyka, żeby pobierać dane z API, następnie zapisywać potrzebne mi informację do swojej bazy ?
Api jest aktualizowane w czasie rzeczywistym, chciałbym, żeby moja baza również była aktualizowana, powiedzmy co 30 minut (chodzi o wyniki meczów), jakie by było dobre rozwiązanie na to ?
Postawić oddzielną aplikację tylko, żeby uruchamiała jakieś zadanie co 30 minut ? Wydaję mi się, że są na to lepsze sposoby, poza tym, tworzenie dwóch aplikacji korzystających z jednej bazy wymaga podwójnej konfiguracji. Wydaję mi się, że najlepiej by było stworzyć jakiś serwis, który będzie uruchamiał się automatycznie co 30minut, podczas działania aplikacji.
W związku, że jestem początkującym samoukiem, prośba o nakierowanie co najlepiej byłoby zrobić w takiej sytuacji, jaki temat zgłębić ?