基于Spring、Dubbo、Spring MVC、ELK、ActiveMQ、Redis、FastDFS、Nginx、Zookeeper、RESTful、Maven、Mybatis、Druid等的一套高可用、高性能、高可扩展的分布式系统架构。
highdsa -> 工程文件,所有模块的父模块
│ README.md
│
├─docs -> 说明文档,包括开发规范和部署内容
│ │ highdsa工程依赖关系图.jpg
│ │ RESTful API规范.txt
│ │ 前端命名规范.txt
│ │ 后端开发规范.txt
│ │
│ ├─Java-mail
│ │ local_policy.jar
│ │ readme.md
│ │ US_export_policy.jar
│ │
│ ├─log4j
│ │ readme.md
│ │
│ ├─mybatis-generator
│ │ generatorConfig.xml
│ │ mysql.properties
│ │ readme.md
│ │
│ └─sql
│ 创建用户信息表-测试.sql
│
├─highdsa-api -> 接口模块,dubbo的所有接口和其他普通接口
├─highdsa-common -> 公共模块最终jar包,引入所有通用类jar包,以jar包形式存在
├─highdsa-common-parent -> 公共模块父模块,所有公共模块的父pom模块
│ ├─highdsa-common-entity -> POJO类,PO类与数据库对应,VO类与RESTful对应
│ ├─highdsa-common-exception -> 异常体系公共模块
│ ├─highdsa-common-log4j2 -> 日志公共模块
│ └─highdsa-common-utility -> 通用工具公共模块
├─highdsa-service-activemq -> 消息队列父模块
│ ├─highdsa-service-mqproducer -> 生产者模块
│ └─highdsa-service-mqreceiver -> 接收者模块
├─highdsa-service-email -> 邮件服务提供者模块
├─highdsa-service-fastdfs -> 文件存储服务提供者模块
├─highdsa-service-message -> 短信和消息推送模块
├─highdsa-service-mybatis -> 数据库服务提供者模块
├─highdsa-service-redis -> redis缓存服务提供者模块
├─highdsa-web-email -> 邮件消费者模块,对外提供RESTful API
├─highdsa-web-fastdfs -> 文件存储消费者模块,对外提供RESTful API
├─highdsa-web-message -> 短信和消息推送消费者模块,对外提供RESTful API
├─highdsa-web-redis -> redis消费者模块,对外提供RESTful API
└─highdsa-web-test -> 消费者测试模块,以web形式整合所有RESTful API,方便测试