PREFACE: This is an early draft of the still-untitled Home Cloud project's architecture. I'm sharing this as a kind of progress-report since I'm not ready to share code yet. Feedback is welcome but keep in mind that my head's still "in the details" so it may be hard to take too many suggestions at this stage. I'm sure lots of things will change as the rubber hits the road.
Since I don't have a name for the project yet, I'm using the temporary codename "Austin."
Austin uses a microservice cloud architecture with the following attributes:
- Peer-to-peer networking
- Strictly-defined protocols