{"id":14982981,"url":"https://github.com/humsen/highdsa","last_synced_at":"2025-04-06T04:11:11.749Z","repository":{"id":116378858,"uuid":"119977935","full_name":"Humsen/highdsa","owner":"Humsen","description":"2018年本科毕设项目，已更新所有开发和部署文档。基于Dubbo、SSM、Shiro、ELK、ActiveMQ、Redis等实现的一套高可用、高性能、高可扩展的分布式系统架构，实现可支持业务的基础公共服务,API使用Restful风格对外暴露。已经实现的包括：发送邮件服务、FastDFS文件存储服务、ELK实时日志查询服务、Redis缓存服务、Mybatis数据库、阿里短信推送、Goeasy消息推送、Druid监控、ActiveMQ消息队列、shiro权限认证、cas单点登录、权限配置web系统、移动端后台系统。持续更新中......","archived":false,"fork":false,"pushed_at":"2018-06-20T09:59:25.000Z","size":5149,"stargazers_count":417,"open_issues_count":2,"forks_count":150,"subscribers_count":28,"default_branch":"master","last_synced_at":"2025-03-30T03:05:16.432Z","etag":null,"topics":["activemq","cas","druid","dubbo","elk","fastdfs","goeasy","jackson","javamail","log4j2","maven","mybatis","nginx","redis","restful","shiro","spring","spring-mvc","zookeeper"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Humsen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2018-02-02T12:16:28.000Z","updated_at":"2025-02-23T12:18:06.000Z","dependencies_parsed_at":null,"dependency_job_id":"0e4ac37a-9f4e-49ad-9611-a88a07d542a5","html_url":"https://github.com/Humsen/highdsa","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Humsen%2Fhighdsa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Humsen%2Fhighdsa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Humsen%2Fhighdsa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Humsen%2Fhighdsa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Humsen","download_url":"https://codeload.github.com/Humsen/highdsa/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247430870,"owners_count":20937874,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["activemq","cas","druid","dubbo","elk","fastdfs","goeasy","jackson","javamail","log4j2","maven","mybatis","nginx","redis","restful","shiro","spring","spring-mvc","zookeeper"],"created_at":"2024-09-24T14:06:31.984Z","updated_at":"2025-04-06T04:11:11.632Z","avatar_url":"https://github.com/Humsen.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# **highdsa** -- 分布式系统架构\n基于Spring、Dubbo、Spring MVC、ELK、ActiveMQ、Redis、FastDFS、Nginx、Zookeeper、RESTful、Maven、Mybatis、Druid等的一套高可用、高性能、高可扩展的分布式系统架构。\n\n最近新建了个QQ群，用于大家学习交流，也会分享一些资料什么的。QQ群号：805668552。\n\n[点击加入：Java全栈开发学习交流](//shang.qq.com/wpa/qunwpa?idkey=41068b9adb14521cab1ebfea385e3e4aabf466115ba5278ca4d41a605506c096)\n\n***\n \n### 主要工程结构如下\n\n``` lua\n──highdsa -\u003e 工程文件，所有模块的父模块\n    │  README.md\n    │ \n    ├─docs -\u003e 说明文档，包括开发规范和部署内容\n    │  │  RESTful API规范.txt\n    │  │  前端命名规范.txt\n    │  │  后端开发规范.txt\n    │  │  \n    │  ├─fastdfs\n    │  │      readme.md\n    │  │      \n    │  ├─Java-mail\n    │  │      readme.md\n    │  │      \n    │  ├─log4j\n    │  │      readme.md\n    │  │      \n    │  ├─mybatis-generator\n    │  │      generator-mysql.properties\n    │  │      generatorConfig.xml\n    │  │      readme.md\n    │  │      \n    │  └─sql\n    ├─highdsa-api-dubbo -\u003e 接口模块，dubbo的所有接口和其他普通接口 \n    ├─highdsa-common -\u003e 公共模块最终jar包，引入所有通用类jar包，以jar包形式存在\n    ├─highdsa-common-parent -\u003e 公共模块父模块，所有公共模块的父pom模块 \n    │  ├─highdsa-common-entity -\u003e POJO类,PO类与数据库对应,VO类与RESTful对应\n    │  ├─highdsa-common-exception -\u003e 异常体系公共模块 \n    │  ├─highdsa-common-log4j2 -\u003e 日志公共模块\n    │  └─highdsa-common-utility -\u003e 通用工具公共模块\n    ├─highdsa-restful-app -\u003e 移动端app后台模块，整合权限、分布式会话的dubbo消费者\n    ├─highdsa-restful-email -\u003e 邮件消费者模块，对外提供RESTful API \n    ├─highdsa-restful-fastdfs -\u003e 文件存储消费者模块，对外提供RESTful API\n    ├─highdsa-restful-message-\u003e 短信和消息推送消费者模块，对外提供RESTful API\n    ├─highdsa-restful-redis -\u003e redis消费者模块，对外提供RESTful API\n    ├─highdsa-restful-shiro -\u003e 权限测试模块\n    ├─highdsa-restful-test -\u003e 消费者测试模块，以web形式整合所有RESTful API，方便测试\n    ├─highdsa-security-cas -\u003e 单点登录父模块\n    │  ├─highdsa-cas-manager -\u003e 单点登录管理web模块\n    │  └─highdsa-cas-server -\u003e 单点登录web模块\n    ├─highdsa-security-shiro -\u003e 权限管理父模块\n    │  ├─highdsa-shiro-client -\u003e 权限控制客户端\n    │  │  ├─highdsa-client-cas -\u003e cas客户端\n    │  │  ├─highdsa-client-pac4j -\u003e pac4j客户端\n    │  │  └─highdsa-client-restful -\u003e restful api客户端\n    │  └─highdsa-shiro-manage -\u003e 权限管理web模块\n    │      ├─highdsa-manage-customer -\u003e 系统用户权限管理配置\n    │      └─highdsa-manage-sysuser -\u003e 顾客权限管理配置\n    ├─highdsa-service-activemq -\u003e 消息队列父模块\n    │  ├─highdsa-service-mqproducer -\u003e 消息生产者模块\n    │  └─highdsa-service-mqreceiver -\u003e 消息接收者模块\n    ├─highdsa-service-email -\u003e 邮件服务提供者模块\n    ├─highdsa-service-fastdfs -\u003e 文件存储服务提供者模块\n    ├─highdsa-service-message -\u003e 短信和消息推送模块\n    ├─highdsa-service-mybatis -\u003e 数据库服务提供者模块\n    └─highdsa-service-redis -\u003e redis缓存服务提供者模块\n```\n\n***\n\n### highdsa架构模型图如下\n \n ![image](https://github.com/CrazyHusen/highdsa/blob/master/docs/%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%9E%8B%E5%9B%BE/%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84%E7%B2%BE%E7%AE%80%E5%9B%BE.jpg)\n\n***\n\n### highdsa架构图如下\n \n ![image](https://github.com/CrazyHusen/highdsa/blob/master/docs/%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%9E%8B%E5%9B%BE/%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84%E5%9B%BE.jpg)\n \n ***\n \n ### 工程Maven模块依赖关系图如下\n \n ![image](https://github.com/CrazyHusen/highdsa/blob/master/docs/%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%9E%8B%E5%9B%BE/Maven%E6%A8%A1%E5%9D%97%E4%BE%9D%E8%B5%96%E5%9B%BE.jpg)\n \n ***\n \n ### highdsa RESTful请求调用链如下\n \n ![image](https://github.com/CrazyHusen/highdsa/blob/master/docs/%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%9E%8B%E5%9B%BE/%E8%AF%B7%E6%B1%82%E8%B0%83%E7%94%A8%E9%93%BE.jpg)\n \n ***\n \n ### highdsa系统交互图如下\n \n ![image](https://github.com/CrazyHusen/highdsa/blob/master/docs/%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%9E%8B%E5%9B%BE/%E7%B3%BB%E7%BB%9F%E4%BA%A4%E4%BA%92%E5%9B%BE.jpg)\n\n***\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhumsen%2Fhighdsa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhumsen%2Fhighdsa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhumsen%2Fhighdsa/lists"}