I have to make a decision regarding architecture and methods for the rewrite of a proof of concept application I wrote 10 years ago in c++….
It’s about high performance position calculation based on multi-trilateration.
Hunderts, thousands of IoT Sensors are sending it’s JSON based distance information to a host by using MQTT. From there the information needs to be processed.
My goal is to rewrite it, so it will get more real-time, scalable and run the position-solver-application in the cloud or on-premises with utilizing the cpu as efficient as possible by using all of the cores / threads.
If you start from scratch which architecture, language and methods would you use?
GoLang ? C++ with threads? Rust? Python?
up to 10.000 sensors are sending distance 200 JSON messages per second to the MQTT Broker
(In my proof of concept there were just 20 sensors and 5 messages per second)
Will be a open-source project by the way.
Go to Source