Hej. Chciałbym poprosić Was o pomoc w określeniu konkretnej usługi Azure, przy pomocy których jest możliwe zaimplementowanie algorytmu działania, oraz wskazanie ich zalet względem problemu. A teraz opisze jak miałoby to działać :
Załóżmy, że pracujesz przy systemie, który w oparciu o dane z zewnętrznego systemu adresowego (np. rejestru TERYT), dostarcza możliwość wyszukiwania adresów na terenie kraju. System dostarcza swoje dane codziennie w nocy w plikach zip, a Twój system powinien być każdej nocy zaktualizowany, przy pomocy poniższych kroków:
- Codziennie o godzinie 4:15 należy sprawdzić, czy pojawił się nowy plik z danymi z zewnętrznego systemu (dostępny po HTTP)
- Jeśli tak, należy zaimportować go do wewnętrznej bazy danych i przygotować raport zmian.
- Należy wysłać maila z linkiem do pliku z raportem lub z informacją że nie było nowego pliku.
Z takich ważnych założeń to :
a) Danych może być bardzo dużo więc proces importu może trwać do kilku godzin.
b) Powinna istnieć możliwość sprawdzenia statusu procesu.
c) System powinien być odporny na możliwe, chwilowe zakłócenia w działaniu zewnętrznego systemu
Z góry dziękuję za pomoc ;)