services include (note there is some overlap between these):
logging
persistence
messaging (MQTT)
graphing
analysis
We need to come up with namespace design as the plan is to bake in service names/patterns into the software components and have them register with mDNS and look up services that they in turn depend on using mDNS also. This is expected to run headless and my preference is for things that can run just with local networking or even with sporadic local networking (e.g. log to memory -> relog to local non-volatile -> report back data (incrementally/idempotently) to mesh/cloud when networking is up.
xref: https://www.amazon.com/Zero-Configuration-Networking-Definitive-Guide/dp/0596101007
services include (note there is some overlap between these):
We need to come up with namespace design as the plan is to bake in service names/patterns into the software components and have them register with mDNS and look up services that they in turn depend on using mDNS also. This is expected to run headless and my preference is for things that can run just with local networking or even with sporadic local networking (e.g. log to memory -> relog to local non-volatile -> report back data (incrementally/idempotently) to mesh/cloud when networking is up.