Skip to content
forked from Humsen/highdsa

基于Dubbo、Spring MVC、ELK、ActiveMQ、Redis等实现的一套高可用、高性能、高可扩展的分布式系统架构,实现可支持业务的基础公共服务,API使用Restful风格对外暴露。已经实现的包括:发送邮件服务、FastDFS文件存储服务、ELK实时日志查询服务、Redis缓存服务、Mybatis数据库、阿里短信推送、Goeasy消息推送、Druid监控、ActiveMQ消息队列。持续更新中......

Notifications You must be signed in to change notification settings

java-xx/highdsa

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

highdsa -- 分布式系统架构

基于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,方便测试

工程Maven模块依赖关系图如下

image

About

基于Dubbo、Spring MVC、ELK、ActiveMQ、Redis等实现的一套高可用、高性能、高可扩展的分布式系统架构,实现可支持业务的基础公共服务,API使用Restful风格对外暴露。已经实现的包括:发送邮件服务、FastDFS文件存储服务、ELK实时日志查询服务、Redis缓存服务、Mybatis数据库、阿里短信推送、Goeasy消息推送、Druid监控、ActiveMQ消息队列。持续更新中......

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 60.6%
  • JavaScript 38.1%
  • HTML 1.2%
  • CSS 0.1%