We are doing some R&D related to tracking objects. For example, let’s say we need to track vehicle traffic and show each vehicle’s path plotted on a map. At the same time, the coordinates will have to be saved to the DB as well. We were thinking to utilize Aerospike for this.
Each object will have a transmitter (say GPS coordinates) which will emit it’s position to a server. Server should broadcast this data to entities who are interested in this object. At the same time save the coordinates so we can recall object’s path and plot where it has been.
This is similar to a chat room application where an incoming message gets broadcasted to everyone within the chat room. Redis has a pub/sub model and I am wondering whether a similar thing can be achieved efficiently with Aerospike as well.
I would like to know expert thoughts related to this story.