MetPX / wmo_mesh

minimal sample to demonstrate mesh network with a pub/sub message passing protocol (mqtt in this case.)
GNU General Public License v2.0
4 stars 2 forks source link

telemetry/reporting support #12

Open petersilva opened 5 years ago

petersilva commented 5 years ago

Each data source typically likes to be aware of where their data has travelled (who has consumed it.) and if there were difficulties in processing it. Whenever an item is downloaded, one could provide a telemetry report back to the source to indicate how processing went.

In Sarracenia, this is implemented as the same format of messages, but travelling in the opposite direction (from the consumer back to the source, perhaps not by the same route.) Differences:

In Sarracenia, reports are not yet deployed, as there is a fundamental problem that the number of reports will dwarf the number of posts (10:1 is a typical estimate), and so likely separate infrastructure needs to be established to avoid overloading the data delivery one. This emphasizes that the routing of telemetry will likely be different that the post messages.

petersilva commented 5 years ago

suggest that v02 from_cluster would be more descriptively named in v03: reportsTo

petersilva commented 5 years ago

https://github.com/MetPX/sarracenia/issues/176

petersilva commented 5 years ago

None of this is implemented in the wmo_mesh at the moment.