基于Springcloud的分布式敏捷开发系统架构,提供整套公共微服务模块:集中权限管理(单点登录)、支付中心、用户管理(支持第三方登录)、微信平台、存储系统、配置中心、日志分析、快速发布平台、任务调度、消息、通知、流程等,支持服务治理、监控和追踪、分布式消息、分布式缓存、分布式事务等,努力打造一套从前端UI - 基础框架 - 分布式架构 - 开源项目 - 持续集成 - 自动化部署 - 系统监测 -日志分析- 无缝升级 的全方位J2EE企业级开发解决方案
###技术选型
名称 | 技术 |
---|---|
前端 | antd-pro |
分布式框架 | spring-cloud |
基础框架 | spring-boot |
mvc框架 | springMVC |
安全框架 | Apache Shiro |
ORM框架 | MyBatis |
代码生成 | MyBatis Generator |
分页 | PageHelper |
数据库连接池 | Druid |
接口测试框架 | Swagger2 |
分布式高效ID生产 | sequence |
云存储 | AliOSS & Qiniu |
数据序列化 | Protobuf & json |
项目构建管理 | Maven |
注册中心 | eureka |
网关 | gateway |
声明式调用 | feign |
负载均衡 | ribbon |
熔断机制 | hystrix |
服务追踪治理 | zipkin |
运行时环境 | jdk1.8 |
消息中心 | Rabbitmq |
配置中心 | Apollo |
分布式缓存数据库 | Redis |
NoSql数据库 Mongodb | |
关系数据库 | Mysql |