提升微服务开发和运行效率

基于Spring框架丰富生态构建,帮助开发者降低微服务开发门槛,最大限度地提高开发人员的生产力;底层基于Kubernetes和云端基础架构对接,通过云原生技术和规范构建企业级基础服务,帮助企业打造更大稳定的生产环境。

基于Spring生态打造
基于SpringBoot2、SpringCloud Greenwich、Mybatis构建核心架构,Spring Cloud Gateway网关转发,Nacos注册和配置中心,Sentinel进行限流,Saga和Seata分布式事务等。
Kubernetes容器编排
基于容器得益于Kubernetes 管理容器化应用的能力,帮助简化新应用程序的部署,简化容器和资源管理,降低升级风险并避免宕机。
数据库对象版本管理
兼容Mysql、PostgreSQL、Oracle、SqlServer主流数据库,基于Liquibase来跟踪、版本化和部署数据库更改,满足各种不同需求的项目和复杂变化的数据库对象管理。
多租户多组织架构
内置多租户多组织架构体系的支持,满足大型企业进行多层级管理的场景需求。同时多租户和多组织的组合使用,可以满足各类复杂的管理层级和结构的需求。
完善的多层次权限管理
提供基于角色的权限控制体系,可以灵活配置用户的菜单权限、数据权限、接口权限,对开发人员提供基于注解的权限配置方式。
完全集成DevOps
内置BrDevOps支持提供了基于BrAppEngine应用构建的端到端的生命周期管理,不仅提供源代码精细化管理、敏捷团队协作、看板等可视化任务管理,并帮助自动执行构建、测试和交付管道,将每次提交变为交付。

丰富的企业级服务

BrAppEngine除了封装和整合了大量优秀的底层开源组件,同时也提供了更多面向企业应用的服务组件来帮助更快更好地构建新的服务和应用。

报表服务
基于YARG报表引擎构建的报表服务,提供微软Office工具(doc, docx, xls, xlsx, html, ftl, csv)的简单模板设计,能够很好地嵌入到任何应用中输出完美的报表。
BPM服务
基于Flowable工作流引擎定制的流程服务,通过简单的流程编排完成单据审批和业务流转等复杂业务流程,提高工作效率并推动企业规范化发展。
Websocket消息服务
分布式长连接组件,支持前端websocket连接,用于后端的主动消息推送。
通知服务
支持短信、邮箱、站内消息,webhook等多种发送方式,并能够灵活管理消息模板,可以与企业微信、钉钉等通讯工具快速集成。
文件服务
提供统一的文件管理,对文件上传下载进行控制,支持多种类型的后端存储,包括阿里云存储、腾讯云存储等。
认证服务
提供基于OAuth2的4种类型的认证方式,为Web应用、SPA及移动端应用提供认证服务;同时内置密码登录等多种认证方式,并为系统间提供统一的服务认证方式。