Earlier quoted context omitted.
I think connect-rpc[0] strikes a good balance between normal http apis, and gRPC. It allows protobuf as json. So you could think of it as an opinionated http api spec. A health check would be just a call to an url /something.v1.MyService/MyMethod -d { "input": "something }. it works really well, and the tooling is pretty good, though it isn't that widely supported yet. Rust for one doesn't have an implementation. But…
+1 for connect-rpc. After go-micro‘s maintainer went off the rails, I ripped it all out and switched to connect.
What do you mean by this? Genuinely curious, as someone who's followed that project in the past.