Wszystko zależy od tego ile masz tych danych, w jakim są one formacie oraz jak są przesyłane. Zakładam, że danych jest dużo (są wysyłane z dużą częstotliwością) i że lecą na jakiś adres w postaci json (lub zwykłego tekstu). W takim przypadku najlepsze będzie zastosowanie szybkiej bazy NoSQL, np Redis. Skrypt odbierający dane robi wstępną weryfikację (odsiewanie śmieci, pustych/uszkodzonych wiadomości, itp.) oraz pakuje je to bazy. Następnie drugi skrypt, działający niezależnie (cron jeśli nie potrzebujesz danych w trybie rzeczywistym lub jakiś rodzaj kolejki, jeśli dane mają być procesowane prawie na żywo) robi całą magię związaną z walidacją, filtrowaniem i przesyłaniem dalej. Poczytaj o
AWS IoT lub
Azure IoT. Znajdziesz tam kilka fajnych usług i inspiracji.