Nasz klient działa na międzynarodową skalę, współpracując z lokalnymi partnerami rozsianymi po całym świecie. Zdarza się, że w niektórych lokalizacjach poza Stanami Zjednoczonymi mają oni do czynienia z problemem słabego łącza internetowego.
W związku z tym musieliśmy opracować rozwiązanie minimalizujące wykorzystanie zewnętrznego połączenia internetowego na obszarach, które zmagają się z niską jakością Internetu, jednocześnie zwiększając wydajność samej aplikacji.
Głównym wyzwaniem projektowym było znalezienie sposobu na synchronizację kursów (głównie filmów, SCORM-ów i innych dużych plików) pomimo wolnego połączenia z Internetem, a także na obsługę ich z lokalnych NAS-ów (zamiast przy użyciu AWS, które nie wszędzie działa idealnie) i ostatecznie udostępnienie ich 45 000 użytkowników na całym świecie.