# JbootAdmin 功能介绍

**基础功能模块**
- 账户管理
  - 账户管理
  - 部门管理
  - 职位管理
- 角色管理
  - 角色管理
  - 权限分配
  - 权限自动化维护
- 日志管理
  - 登录日志
  - 操作日志
- 消息管理
  - 我的消息
  - 发布消息
  - 消息类型
- 微信管理
  - 微信账户配置（多账户支持）
  - 微信菜单
  - 默认回复
  - 自动回复

**开发模块**

- 代码生成管理
  - 项目管理
  - 在线代码生成
  - `main()` 方法代码生成
- 权限自动维护构建
- 菜单自动维护构建
  

**运维模块**

  - 服务器管理（查看分布式服务器健康情况）
  - 分布式缓存管理
  - 分布式配置中心
  - 门户网格配置
  - CDN 配置
  - 性能监控
  - 插件化热修复
  - 分布式文件同步
  - 自动扩缩绒
  - 异地多活
  - 蓝绿发布部署
  - 插件化
  - 在线热修复


**备注**

- 1、运维模块有部分功能正在完善中


- 2、分布式文件同步

当你把你的应用部署在多个机器的时候，JbootAdmin 自带了分布式的文件同步功能，用户上传文件或者进行文件删除时，可以通过 JbootAdmin 进行配置让所有需要的机器（或者机器的指定目录）进行文件同步。

- 3、自动扩缩容

基于阿里云服务器 ECS、或者腾讯云服务器 CVS、或者 K8S 进行自动扩缩容管理配置，方便当我们的系统在高并发的时候，自动去帮我们开通机器、自动帮我们进行部署以应对高并发的流量。同时在流量减少的时候，又会自动帮我们去删除服务器而减少资金的浪费。

- 4、异地多活

方便我们把我们的程序部署在多个不同的机房里，就算因为运营商的问题导致机房出现问题，而不会影响的产品的正常服务。