All Projects → Humsen → Highdsa

Humsen / Highdsa

2018年本科毕设项目,已更新所有开发和部署文档。基于Dubbo、SSM、Shiro、ELK、ActiveMQ、Redis等实现的一套高可用、高性能、高可扩展的分布式系统架构,实现可支持业务的基础公共服务,API使用Restful风格对外暴露。已经实现的包括:发送邮件服务、FastDFS文件存储服务、ELK实时日志查询服务、Redis缓存服务、Mybatis数据库、阿里短信推送、Goeasy消息推送、Druid监控、ActiveMQ消息队列、shiro权限认证、cas单点登录、权限配置web系统、移动端后台系统。持续更新中......

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Highdsa

Zheng
基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录)、内容管理、支付中心、用户管理(支持第三方登录)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发解决方案。
Stars: ✭ 16,163 (+4098.18%)
Mutual labels:  dubbo, zookeeper, mybatis, redis, druid, fastdfs, spring, activemq, shiro
Skill6 Website Backend
java进阶开发,高级版web项目。基于dubbo实现分布式微服务架构,基于spring boot、spring mvc、mybatis、docker、ELK、redis、vue.js、node.js等技术实现的技术分享交流网站。网站名称:技术流,英文名:skill6。主要功能有:登录注册、单点登录、restful设计、文章及评论、代码及资源下载、主题讨论等。持续更新中...
Stars: ✭ 140 (-63.64%)
Mutual labels:  restful, dubbo, mybatis, elk, redis, druid, spring, shiro
Ibase4j
Spring,SpringBoot 2.0,SpringMVC,Mybatis,mybatis-plus,motan/dubbo分布式,Redis缓存,Shiro权限管理,Spring-Session单点登录,Quartz分布式集群调度,Restful服务,QQ/微信登录,App token登录,微信/支付宝支付;日期转换、数据类型转换、序列化、汉字转拼音、身份证号码验证、数字转人民币、发送短信、发送邮件、加密解密、图片处理、excel导入导出、FTP/SFTP/fastDFS上传下载、二维码、XML读写、高精度计算、系统配置工具类等等。
Stars: ✭ 1,548 (+302.08%)
Mutual labels:  dubbo, mybatis, redis, spring, spring-mvc, maven, shiro
Jeeplatform
一款企业信息化开发基础平台,拟集成OA(办公自动化)、CMS(内容管理系统)等企业系统的通用业务功能 JeePlatform项目是一款以SpringBoot为核心框架,集ORM框架Mybatis,Web层框架SpringMVC和多种开源组件框架而成的一款通用基础平台,代码已经捐赠给开源中国社区
Stars: ✭ 1,285 (+233.77%)
Mutual labels:  restful, dubbo, zookeeper, mybatis, redis, druid, shiro
Perfect Ssm
🍇更完善的Spring+SpringMVC+Mybatis+easyUI后台管理系统(RESTful API+redis)
Stars: ✭ 606 (+57.4%)
Mutual labels:  restful, dubbo, mybatis, redis, spring, spring-mvc, maven
Eshop Soa
EShop基于Dubbo实现SOA服务化拆分,并基于RocketMQ解决了分布式事务(新版SpringBootSOASkeleton)
Stars: ✭ 65 (-83.12%)
Mutual labels:  dubbo, zookeeper, mybatis, redis, druid, spring, spring-mvc
Yan
使用Maven构建,整合Dubbo+Zookeeper+SpringMVC+Spring+MyBatis+Redis支持分布式的高效率便捷开发框架
Stars: ✭ 293 (-23.9%)
Mutual labels:  dubbo, mybatis, jackson, druid, spring-mvc, maven, shiro
Xbin Store
模仿国内知名B2C网站,实现的一个分布式B2C商城 使用Spring Boot 自动配置 Dubbox / MVC / MyBatis / Druid / Solr / Redis 等。使用Spring Cloud版本请查看
Stars: ✭ 2,140 (+455.84%)
Mutual labels:  zookeeper, mybatis, redis, fastdfs, spring, spring-mvc, activemq
vacomall
☀️☀️ 基于 dubbo 实现的分布式电商平台。
Stars: ✭ 42 (-89.09%)
Mutual labels:  maven, zookeeper, activemq, mybatis, spring-mvc, shiro, dubbo
Spring Dubbo Service
微服务 spring dubbo项目:dubbo rpc;druid数据源连接池;mybatis配置集成,多数据源;jmx监控MBean;定时任务;aop;ftp;测试;Metrics监控;参数验证;跨域处理;shiro权限控制;consul服务注册,发现;redis分布式锁;SPI服务机制;cat监控;netty服务代理;websocket;disconf;mongodb集成;rest;docker;fescar
Stars: ✭ 224 (-41.82%)
Mutual labels:  dubbo, mybatis, redis, druid, maven, shiro
Ssm Demo
🍌Spring+SpringMVC+Mybatis+easyUI实现简单的后台管理系统
Stars: ✭ 1,639 (+325.71%)
Mutual labels:  dubbo, mybatis, redis, spring, spring-mvc, maven
Superman
Superman是什么:构建Java 高级开发技术的知识体系,从基础不断打怪升级成为超人之路(更新中.......)
Stars: ✭ 106 (-72.47%)
Mutual labels:  dubbo, zookeeper, mybatis, redis, fastdfs, spring
Manong Ssm
基于SSM框架的Java电商项目
Stars: ✭ 306 (-20.52%)
Mutual labels:  mybatis, redis, fastdfs, spring, spring-mvc
Ssm booksystem
ssm demo,ssm详细教程,SSM简明教程:简单的十步教你搭建人生第一个SSM框架[ SSM框架整合教程(spring+spring mvc+mybatis+redis+maven+idea+bootstrap) ]
Stars: ✭ 355 (-7.79%)
Mutual labels:  mybatis, redis, spring, spring-mvc, maven
Hope Boot
🌱 Hope-Boot 一款现代化的脚手架项目
Stars: ✭ 3,241 (+741.82%)
Mutual labels:  mybatis, redis, druid, maven, shiro
Whatsmars
Java生态研究(Spring Boot + Redis + Dubbo + RocketMQ + Elasticsearch)🔥🔥🔥🔥🔥
Stars: ✭ 1,389 (+260.78%)
Mutual labels:  dubbo, zookeeper, redis, spring, spring-mvc
X Admin
致力于快速开发中小型后台管理系统项目模板(更新中......)
Stars: ✭ 123 (-68.05%)
Mutual labels:  dubbo, zookeeper, redis, druid, shiro
Meetingfilm
基于微服务架构的在线电影购票平台
Stars: ✭ 149 (-61.3%)
Mutual labels:  dubbo, zookeeper, redis, spring-mvc, nginx
Spring Boot Demo
spring boot demo 是一个Spring Boot、Spring Cloud的项目示例,根据市场主流的后端技术,共集成了30+个demo,未来将持续更新。该项目包含helloworld(快速入门)、web(ssh项目快速搭建)、aop(切面编程)、data-redis(redis缓存)、quartz(集群任务实现)、shiro(权限管理)、oauth2(四种认证模式)、shign(接口参数防篡改重放)、encoder(用户密码设计)、actuator(服务监控)、cloud-config(配置中心)、cloud-gateway(服务网关)等模块
Stars: ✭ 323 (-16.1%)
Mutual labels:  mybatis, redis, spring, spring-mvc, shiro
Spring Boot Quick
🌿 基于springboot的快速学习示例,整合自己遇到的开源框架,如:rabbitmq(延迟队列)、Kafka、jpa、redies、oauth2、swagger、jsp、docker、spring-batch、异常处理、日志输出、多模块开发、多环境打包、缓存cache、爬虫、jwt、GraphQL、dubbo、zookeeper和Async等等📌
Stars: ✭ 1,819 (+372.47%)
Mutual labels:  dubbo, mybatis, redis, druid, maven

highdsa -- 分布式系统架构

基于Spring、Dubbo、Spring MVC、ELK、ActiveMQ、Redis、FastDFS、Nginx、Zookeeper、RESTful、Maven、Mybatis、Druid等的一套高可用、高性能、高可扩展的分布式系统架构。

最近新建了个QQ群,用于大家学习交流,也会分享一些资料什么的。QQ群号:805668552。

点击加入:Java全栈开发学习交流


主要工程结构如下

──highdsa -> 工程文件,所有模块的父模块
      README.md
     
    ├─docs -> 说明文档,包括开发规范和部署内容
        RESTful API规范.txt
        前端命名规范.txt
        后端开发规范.txt
        
      ├─fastdfs
            readme.md
            
      ├─Java-mail
            readme.md
            
      ├─log4j
            readme.md
            
      ├─mybatis-generator
            generator-mysql.properties
            generatorConfig.xml
            readme.md
            
      └─sql
    ├─highdsa-api-dubbo -> 接口模块,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-restful-app -> 移动端app后台模块,整合权限、分布式会话的dubbo消费者
    ├─highdsa-restful-email -> 邮件消费者模块,对外提供RESTful API 
    ├─highdsa-restful-fastdfs -> 文件存储消费者模块,对外提供RESTful API
    ├─highdsa-restful-message-> 短信和消息推送消费者模块,对外提供RESTful API
    ├─highdsa-restful-redis -> redis消费者模块,对外提供RESTful API
    ├─highdsa-restful-shiro -> 权限测试模块
    ├─highdsa-restful-test -> 消费者测试模块,以web形式整合所有RESTful API,方便测试
    ├─highdsa-security-cas -> 单点登录父模块
    │  ├─highdsa-cas-manager -> 单点登录管理web模块
    │  └─highdsa-cas-server -> 单点登录web模块
    ├─highdsa-security-shiro -> 权限管理父模块
    │  ├─highdsa-shiro-client -> 权限控制客户端
    │    ├─highdsa-client-cas -> cas客户端
    │    ├─highdsa-client-pac4j -> pac4j客户端
    │    └─highdsa-client-restful -> restful api客户端
    │  └─highdsa-shiro-manage -> 权限管理web模块
    │      ├─highdsa-manage-customer -> 系统用户权限管理配置
    │      └─highdsa-manage-sysuser -> 顾客权限管理配置
    ├─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架构模型图如下

image


highdsa架构图如下

image


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

image


highdsa RESTful请求调用链如下

image


highdsa系统交互图如下

image


Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].