接入层:
Vue:前端技术框架
Element UI:前端UI框架
Element UI 国际化:国际化支持
iOS:APP端技术栈
Android:APP端技术栈
负载层:
Spring Boot:基础框架
Spring Gateway:网关路由,根据国家标识负载
Spring Cloud Nacos:微服务通信客户端
业务层:
Spring Boot:基础框架
Spring MVC:API接入
MyBatis Plus:持久化框架
Redisson:Redis客户端
Spring Message:国际化消息处理工具
Spring Cloud Nacos:微服务通信客户端
数据层:
MySQL:关系型数据库,存储业务数据
Redis:NoSQL数据库,缓存业务数据
OSS:阿里云对象存储
系统层:
CentOS:系统
JDK:开发环境
OpenJDK:运行环境
Nginx:接口入口
Nacos:分布式架构注册中心
其他:
SMS:阿里云短信服务
Apple Pay:Apple支付
Alipay:支付宝支付
环信IM:IM聊天室
微信:微信支付
整个系统分为扫描端,系统端,显示端。扫描端:扫描了整个磁盘文件系统,定时发送信息到系统端;系统端:通过数据统计,统计每个扫描端扫描的电脑文件的数量,使用 xmL 存储扫描端电脑文件统计信息与分析信息;显示端:显示每一扫描端的文件信息和分析信息,并可以通过系统端向扫描端进行发送指令获取特定信息。使用 java 网络编程,多线程