基于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 |