这是个目的不明确的项目,无需求分析、无设计要求、无脑的不知道有啥用的项目。只是想做个项目里面随便填充些功能,慢慢孵化吧。自己的闲暇搞的项目,想怎么搞就怎么搞!你们有想加其他的功能,可以留言!我可以加,顺便可以帮你们踩雷!
代码啥的我也放在gitee上,有兴趣可以看看!(首先要感谢下gitee的免费和好用,省了不少事)
仓库地址:前期啥都没有,没啥可看的,后期代码再公开。
扯谈的项目文档
开发语言
1、后端:主体是Java,主要是用的人多,轮子好用,成熟稳定,省事!当然,也会用其他语言Python、Go语言都可以。现在是微服务时代,不局限一两种语言。我这个项目没有要求,想怎么来就怎么来。工作的时候,不能这么随意,具体的情况具体分析。
2、前端:就用Vue+Ts,用的人多。就随波逐流了。React和Angular用的人也不少。慢慢来,都可以加进去。
技术选型
技术 | 摘要 | 版本号 |
---|---|---|
Spring Cloud | Spring Cloud 提供以微服务为核心的分布式系统构建标准 | 2023.0.1 |
Spring Cloud Alibaba | 将 Spring Cloud 应用通过阿里中间件来迅速搭建分布式应用系统(阿里中间件比原生的好用,替换了原生) | **2023.0.1.0 ** |
Spring Boot | 简化新Spring应用的初始搭建以及开发过程 | **3.2.4 ** |
Java | 最新的长期支持版本 | **21 ** |
Sentinel | 限制流量、保证系统正常运行 | 1.8.6 |
Nacos | 服务注册发现,管理系统,不让子服务乱来 | 2.3.2 |
RocketMQ | 主要作用就是提升系统的吞吐量 | 5.1.4 |
Seata | 分布式事务,确保数据的一致性和安全性 | 2.0.0 |
Redis | 缓存,提高使用数据的效率,降低数据库的压力 | 7.4.2 |
MySQL | 数据库 | 8.3.0 |
Maven | 项目管理工具 | 3.9.6 |
docker | 就是一个简单,完整的环境,用来运行项目,构建、运行速度快。以后软件搬家方便 | 24.0.7 |
Vue | 构建前端界面的框架 | 3.4.25 |
Element Plus | UI组件库 | 2.7.1 |
我去。。。现在技术更新的有点快啊!Java长期支持版本都更新到了21了。我还在用Java11。。。这段时间,我看了一下官网,感觉springcloud、springboot变化没那么大,就是为了兼容高版本Java,做出的版本更新,性能可能提升了点,但是对我们现在业务来说,升不升级,没有什么影响。所以啊,如果不是重构项目,版本号不要大的升级,小版本的升级修复下bug就行。不然跨一个大版本,各种兼容问题都出来了。浪费时间和精力。要是重新创建项目,就选最新稳定的版本。毕竟技术都是用新不用旧的。
这个项目的版本号相对来说,是最新的稳定的版本。玩玩新版本,看看有啥不同!技术选型暂时就这样吧!后期根据功能的需求慢慢加,比如Jenkins、k8s等等,慢慢来。。。有想加入其他技术的,留言,都安排上。因为这就是个扯谈的项目,无所谓~