基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构

技术名称官网

Spring

  Framework容器http://projects.spring.io/spring-framework/

SpringMVCMVC框架http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvc

Apache

  Shiro安全框架http://shiro.apache.org/

Spring

  session分布式Session管理http://projects.spring.io/spring-session/

MyBatisORM框架http://www.mybatis.org/mybatis-3/zh/index.html

MyBatis

  Generator代码生成http://www.mybatis.org/generator/index.html

PageHelperMyBatis物理分页插件http://git.oschina.net/free/Mybatis_PageHelper

Druid数据库连接池https://github.com/alibaba/druid

FluentValidator校验框架https://github.com/neoremind/fluent-validator

Thymeleaf模板引擎http://www.thymeleaf.org/

Velocity模板引擎http://velocity.apache.org/

ZooKeeper分布式协调服务http://zookeeper.apache.org/

Dubbo分布式服务框架http://dubbo.io/

TBSchedule

  & elastic-job分布式调度框架https://github.com/dangdangdotcom/elastic-job

Redis分布式缓存数据库https://redis.io/

Solr

  & Elasticsearch分布式全文搜索引擎http://lucene.apache.org/solr/ https://www.elastic.co/

Quartz作业调度框架http://www.quartz-scheduler.org/

Ehcache进程内缓存框架http://www.ehcache.org/

ActiveMQ消息队列http://activemq.apache.org/

JStorm实时流式计算框架http://jstorm.io/

FastDFS分布式文件系统https://github.com/happyfish100/fastdfs

Log4J日志组件http://logging.apache.org/log4j/1.2/

Swagger2接口测试框架http://swagger.io/

sequence分布式高效ID生产http://git.oschina.net/yu120/sequence

AliOSS

  & Qiniu & QcloudCOS云存储https://www.aliyun.com/product/oss/ http://www.qiniu.com/ https://www.qcloud.com/product/cos

Protobuf

  & json数据序列化https://github.com/google/protobuf

Jenkins持续集成工具https://jenkins.io/index.html

Maven项目构建管理http://maven.apache.org/

Netty-socketio实时推送https://github.com/mrniko/netty-socketio


架构图






模块依赖

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容