I have not done any real-time projects of the size you propose, perhaps others will chime in. I imagine a solution would be to use something like kafka or elastic to handle the streaming and a query/dashboard tool on top of that. Search on something like "kafka dashboards" or "streaming dashboards" to get some ideas.
However, the manual refresh on demand is not a valid option for me, so I plan to wait for a release that allows to configure an automatic refresh and try real time positions on a map.
@mtarallo , do you know if the next release of Qlik Sense would allow automatic refresh of dynamic views? Is it realistic to expect being able to refresh a map every 1 or 2 seconds? Or dynamic views are designed to work being refreshed every few minutes?