Unless you implement your application in Erlang, you will not get away from using an IPC mechanism (e.g. a context switch) for communicating between your application and ConfD. You can however use a different IPC mechanism than TCP for the client library connections if you wish.
For the requirements that must be fulfilled by such an IPC mechanism, see chapter “Using a different IPC mechanism” in the ConfD UG.
A couple of example implementations of alternative IPC mechanisms can be found under the $CONFD_DIR/src/confd/ipc_drv
directory.