I building a Tor hidden service for educational purposes, and I'm trying to make it as secure as I can. The main app is in Rails, and I'll communicate with multiple micro-services.
Due to bandwidth and server performance problems, and a desire to separate essential components from the larger–more vulnerable–mass, I may host the micro-services on different remote locations, far from the main app. Since the data will go out of my local network, should I encrypt the connection to my micro-services? Is this architecture reasonable anyway?