技术选型及软件架构图

PUSDN2022年8月15日
大约 2 分钟约 691 字...

技术选型及软件架构图

技术选型

平台采用Java开发语言,具有可移植性、跨平台等特性。同时,平台提供跨平台技术解决方案,pgz-serial串口、建行POS收银等,都是基于本平台衍生的跨平台案例。

功能介绍使用技术优势/特性
开发语言Java主流开发语言、跨平台、高可用
前端开发框架Vue、Ant Design Vue主流开发框架、统一风格、响应式
后端开发框架SpringBoot
容器框架Undertow基于 XNIO 的高性能容器
权限认证框架Sa-Token、Jwt强解耦、强扩展
关系数据库MySQL适配 8.X 最低 5.7
关系数据库Oracle适配 11g 12c
关系数据库PostgreSQL适配 13 14
关系数据库SQLServer适配 2017 2019
缓存数据库Redis适配 6.X 最低 4.X
数据库框架Mybatis-Plus快速 CRUD 增加开发效率
数据库框架p6spy更强劲的 SQL 分析
多数据源框架dynamic-datasource支持主从与多种类数据库异构
序列化框架Jackson统一使用 jackson 高效可靠
Redis客户端Redisson支持单机、集群配置
分布式限流Redisson全局、请求IP、集群ID 多种限流
分布式队列Redisson普通队列、延迟队列、优先队列 等
分布式锁Lock4j注解锁、工具锁 多种多样
分布式幂等Redisson拦截重复提交
分布式日志TLog支持跟踪链路日志记录、性能分析、链路排查
分布式任务调度Xxl-Job高性能 高可靠 易扩展
文件存储Minio本地存储、高可用、提供单机部署、分布式部署解决方案
文件存储七牛、阿里、腾讯、百度、京东、天翼云分布式云存储、兼容所有S3协议的云存储
短信模块阿里、腾讯短信发送
监控框架SpringBoot-Admin全方位服务监控
校验框架Validation增强接口安全性、严谨性 支持国际化
Excel框架Alibaba EasyExcel性能优异 扩展性强、海量数据导入导出
文档框架Knife4j美化接口文档、可视化接口文档
工具类框架Hutool、Lombok减少代码冗余 增加安全性
代码生成器适配MP、Knife4j规范化代码一键生成前后端代码
部署方式Docker容器编排 一键部署业务集群
国际化SpringMessageSpring标准国际化方案
表单构建Ant Design Vue在线可视化表单拖拽生成
区块链ETH、solidity智能合约、高可用、高安全

软件架构图

image (9)

上次编辑于: 2022/8/15 下午4:32:06
贡献者: JaneYork
评论