It's such a learning experience working on the #MoodleNet project with @dajbelshaw, with an open-by-default approach, which isn't limited to the code - we're involving the #community in the whole process of "how the sauce is made".
Here for example are some diagrams of 3 possible approaches to building the #platform architecture:
- Fully #federated
- Federated with a core #API-as-a-service
- Centralised #SaaS
Blog post: https://blog.moodle.net/2018/system-architecture/
Full document: http://bit.ly/2yjF8y6