都2024年了,你还在考虑使用JDK1.8吗?保守派回答是的,激进派回答不是,而我选择新版本。
这一次,服务器架构是我一人设计,一人选型,还有我的其他小伙伴:百毒、谷哥、ChatGPT AI、通义千问、Kimi、github;共同参与架构从0到1搭建,并成功应用上线。
技术选型版本
序号 | 技术框架 | 版本号 |
---|---|---|
1 | JDK | 17 |
2 | Spring Cloud | 2022.0.0 |
3 | Spring Cloud Alibaba | 2022.0.0 |
4 | Spring Boot | 3.0.2 |
5 | Mybatis Plus | 3.5.5 |
6 | Druid | 1.2.20 |
7 | Hutool | 5.8.26 |
8 | Nacos | 2.3.0 |
架构选型疑问
1. JDK为啥选择是17,而不是1.8或者其他版本?
2. Spring Cloud 和Spring Cloud Alibaba 可以一起使用吗?
答:通常情况下,Spring Cloud和Spring Cloud Alibaba可以共存并且不会发生冲突。它们分别提供了一些不同的功能和特性,可以在不同的场景下使用。
Spring Cloud是Spring官方提供的微服务框架,它提供了一整套解决方案来简化分布式系统的开发。Spring Cloud包括了诸如服务注册与发现、负载均衡、断路器、消息队列、配置中心等一系列组件。
Spring Cloud Alibaba是由阿里巴巴提供的微服务框架,它在Spring Cloud的基础上增加了一些阿里巴巴生态系统中的组件和功能,比如Nacos作为服务注册中心和配置中心、Sentinel作为流量控制和熔断降级的工具、Dubbo和RocketMQ的集成等。
在项目中引入这两个依赖,可以让你同时享受Spring Cloud和Spring Cloud Alibaba的优势。你可以根据项目需求选择合适的组件和功能来使用。一般情况下,它们不会发生冲突,因为它们提供的功能大部分是互补的,而不是重复的。