-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
FYI async is actually really exciting for embedded. Check out embassy, which allows you to write async code and run it on a very thin executor on embedded devices. The reason this is exciting is that the executor can automatically put the MCU to sleep when there is no work to do (it will be woken up again when something happens, e.g. a timer going off or some data arriving from a peripheral). Very useful for battery consumption! Async is not appropriate for all embedded though: some devices require precise timing. You wouldn't want your pacemaker going to sleep when it should be pumping your heart! For this case, you organise your work by priority and then use interrupts to suspend low-priority work when there is something more important to do.
if you don't want to block your busy event loop or want to avoid livelock, deadpool (whatever), reduce use case of channels, threadpool or so. just take a look: https://github.com/Ar37-rs/asynchron it's quite handy, no unsafe, no dependecies. there's an example how to mix it with async (tokio, reqwest). but if you are afraid to use async http client you can use "ureq" crate.