3 ms·
My comment is about code organization, not process usage. You can have 6 separate apps and still do everything in a single process. By splitting into lots of s
by ramchip 9y ago
My comment is about code organization, not process usage. You can have 6 separate apps and still do everything in a single process.
By splitting into lots of sub-apps, you end up with a deep folder structure like `my_service/apps/s3/lib/s3/query.ex`, each app having its own versioning, configuration, tests, etc. That makes sense for a sizable codebase, but for a microservice, I don't think the added complexity is worth the benefit. It can be organized very cleanly with just modules and folders.