分层架构中的应用模块
创建时间:2022年07月13日 08:14:24 最后更新:2024年06月16日 13:50:30

分层架构解决方案启动模板中内置众多默认功能,比如:用户注册、登陆,用户角色权限管理等等,这些功能由 ABP Framework 中的应用模块实现。在 ABP Framework 中默认提供多个应用模块,有部分还没有集成到启动模板中,我们先梳理下哪些应用末已经集成,还有哪些应用模块后续有必要集成。

默认集成的应用模块

分层架构解决方案中默认集成的应用模块:(V4.4.3)

  • Account: 帐户管理模块,提供角色管理、用户管理、用户登录、注册、注销、找回密码等帐户管理功能。
  • Audit Logging: 审计日志管理模块,将审计日志持久化到数据库,对应数据表:AbpAuditLogActionsAbpAuditLogs。该模块仅实现审计日志数据持久化功能,没有提供对应的UI管理界面。
  • Feature Management: 功能管理模块
  • Identity: 角色管理模块,基于 Microsoft Identity 进行扩展,用于角色管理。
  • Identity Server: Auth2.0 身份认证服务模块,基于 IdentityServer4 实现。
  • Permission Management: 权限管理
  • Setting Management: 设置管理
  • Tenant Management: 租户管理
  • Users: 抽象用户模块 ,供用户相关模块共享使用。

待集成的应用模块

  • CMS Kit: 内容管理模块,计划集成。
  • Docs: 文档模块,计划集成。
  • Virtual File Explorer虚拟文件浏览模块,计划集成。
  • Background Jobs: 默认后台作业管理模块,管理后台作业,需要特定应用场景,暂不考虑集成。
  • blob-storing-databaseBlob数据存储管理,应对数据存取的应用场景,在 CMS Kit 应用模块中依赖该应用模块用来保存上传的文件,不单独集成。
  • client-simulation客户端模拟模块,对指定接口或页面同时发起多个请求,用于压力测试,该模块不常用,压力测试通常有更专业的工具,如 Jemeter ,不考虑集成。
  • blogging 博客模块,完全可以由 CMS Kit 替代,且配置更灵活,不考虑集成。

对于计划集成的模块,我们将在下一个阶段完成。