基础选型
| 技术选型 | 版本 | 备注 |
|---|---|---|
| Maven | 项目构建 | |
| Git | 源码管理 | |
| JDK | 8或以上 | Open或 |
| SpringBoot | Spring | |
| Alibaba Spring Cloud | Alibaba Spring Cloud 版本选择:官方推荐 | |
| Spring Cloud | Spring | |
| MySQL | 关系型数据库 | |
| Redis | NoSQL |
详细
| 技术选型 | 版本 | 备注 |
|---|---|---|
| Sentinel | 把流量作为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 | |
| Nacos | 一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 | |
| RocketMQ | 一款开源的分布式消息系统,基于高可用分布式集群技术,提供低延时的、高可靠的消息发布与订阅服务。 | |
| Dubbo | Apache Dubbo™ 是一款高性能 Java RPC 框架。 | |
| Seata | 阿里巴巴开源产品,一个易于使用的高性能微服务分布式事务解决方案。 | |
| OpenFeign | OpenFeign 是 Spring Cloud 家族的一个成员, 它最核心的作用是为 HTTP 形式的 Rest API 提供了非常简洁高效的 RPC 调用方式 | |
| MyBatis-Plus | MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 | |
| xxl-jop | 分布式任务调度 |
