📄️ Services structure
Zookeeper is used here as a service discovery. The current watch fetches all services to the distributed nodes on each change - we should monitor the zookeeper performance and make sure it doesn't get overwhelmed overtime.
📄️ Proto structure
The proto buffers stored in zookeeper follow the protobufjs JSON descriptors definition.