so i was planning to make a project were a system of computers( in my case raspberry pi's) need to communicate to do a certain job. And i am having a trouble choosing a way of communications. so i would like it if any one has some thing to offer.
here are my needs, and thoughts,
Needs
i want a data to be transferred between multiple raspberry pi boards. The data includes videos frame by frame, and some sensor data.
i want it to use the smallest amount of time possible for transferring data. since the boards are going to be attached on moving objects i need to have a fast communication in order for each of them to make decision depending on the others data.
i want each board not to be dependent on the other during network fails
Thoughts
Use a computer as server or the man in the middle to handle data transfers and also do some computations.
use WiFi or Bluetooth modules to create connections.
those are my thoughts and needs so, suggest me any design principles you now, their advantages, and disadvantages.