Thoughts about xnfun

TODO:

  • Clients
  • Java client
  • ClojureScript (and JavaScript)
  • HTTP client
  • Error definitions
  • Authentication (maybe something like the gRPC authentication)
  • Node scheduler policy (now callee node is selected randomly, maybe introduce something like the Kubernetes Scheduler)
  • More transport support (now, we only got MQTT, maybe implement a dapr pubsub transport first)
  • spec/schema
  • Proxying gRPC APIs
  • State management
  • Monitoring
  • What’s the rationale of this? There are so many RPC framework out there. You can always wrap them with some proxy.