By application layer: presentation (UI), business logic (services), data access (DAL), integration (API/ESB), infrastructure (runtime/hosting)
By functional domain: authentication/authorization, user management, billing, reporting/analytics, workflow, search,...