## BladeX是什么 * BladeX 是一个基于 Spring Boot 2 & Spring Cloud Hoxton & Mybatis 等核心技术,用于快速构建中大型系统的基础框架。 * 已稳定生产近一年,经历了从Camden->Hoxton的技术架构,也经历了从FatJar->Docker->K8S+Jenkins的部署架构。 * 采用前后端分离的模式,前端开发两个框架:Sword(基于React、Ant Design)、Saber(基于Vue、ElementUI)。 * 后端采用SpringCloud系列,对其基础组件做了高度的封装,单独出一个后端核心框架:BladeX-Tool。 * BladeX-Tool已推送至Maven私有库,直接引入减少工程的模块与依赖,可更注重于业务开发。 * 集成Sentinel从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 * 注册中心、配置中心选型Nacos,为工程瘦身的同时加强了各模块之间的联动。 * 封装集成了基于注解+Web可视化的数据权限,灵活配置,无需重启直接生效。 * 定制了基于Nacos的轻量级、高拓展性的动态网关,完美支持多团队开发。 * 精心设计集成了minio,完美支持多租户模式下的oss对象存储需求。 * Traefik反向代理,监听后台变化自动化应用新的配置文件。 * 集成Oauth2协议,完美支持多终端的接入与认证授权。 * 项目分包明确,规范微服务的开发模式。 ## 为什么需要BladeX * 经历过较长的线上生产,积累了很多企业痛点的解决方案。 * 一套代码兼容MySql、Oracle、PostgreSQL,适应企业各种不同场景的需求。 * 集成了很多企业急切所需的例如多租户、Oauth2授权认证、工作流、分布式事务等等功能。 * 集成最新版本ELK,界面美观,功能强大。同时深度定制了日志模块,支持分布式日志追踪功能。 * 深度定制了Flowable工作流,完美支持SpringCloud分布式服务的场景,以远程调用的方式进行操作。 * 升级了核心驱动,新功能完全可以开箱即用,而开源版需要自己再花时间进行集成,需要花掉更多的时间成本。 * 拥抱微服务时代,很多企业由于项目转型或升级,传统的技术已然不能满足,反而会花更多成本,而BladeX就是为此而生。 * 同时提供SpringCloud版本和SpringBoot版本,两个版本的api可以与Sword和Saber无缝对接,为小型项目至大型项目保驾护航。 * 授权购买即永久,不限服务器,不限项目数,后续升级完全免费。企业只需花很少的钱即可获得一整套成熟的解决方案,你还在等什么?