谷粒商城

前言

我将玫瑰藏于身后,风起花落

从此鲜花赠自己,纵马踏花向自由

感受

1.电脑32G运存,越高越好,后期k8s集群搭建,32g都不够用,我电脑都黑屏好几次

2.我安装了4台虚拟机,一台容器编排的开发环境,还有3台k8s集群环境,至少150G内存

3.每次学习前保证自己的所有服务组件都是正常的

4.这个项目可能比实际开发的项目使用的技术点还多

5.k8s集群搭建的时候记得备份(快照),因为电脑崩溃导致集群环境错误,我又搭建了好几次

6.能够使用ChatGPT解决问题,反正我有好多问题都是ChatGPT帮忙解决的

7.我不是专业Java,前面代码课程还好(包括高级篇),后面k8s集群课程确实有些难度(个人认为)

8.Linux环境要熟练,能够熟练使用VMWare搭建集群(基础篇我用的是vagrant,后面用的是vmware)

9.Docker应该很基本,高级篇都是直接使用DockerCompose容器编排搭建环境,比较省事

10.我学习这几个月,Docker经常被墙,耽误了我不少时间,可以提前下载镜像或者ke学上网

11.既然学了,还是要摆正态度,有时候一课听完我要学几个小时甚至1天,k8s集群搭建我花了1-2周

12.有时候程序运行不通过,记得及时检查开发或者运行环境

13.记得及时做笔记吧,我是从头到尾记录下来,也分享给大家,如果有不好的地方感谢指出

14.对技术不要有消极的态度,这里面涉及前端、后端、运维、环境配置等,能自己全部解决最好

15.我觉得真的能把这个学完,并且都做出来的,能力已经很强了(足够应付工作),能力超强的人忽略

16.虽然是几年的课程了,但是课程大纲还是很不错,放在当下依旧超过很多公司

17.这种免费的课程如果没有学明白,建议不要付费买别的课程学了

18.沉住气吧,大环境不好,想挣钱先让自己值钱,没人会心疼你

至少准备150G内存,我这还是删了很多东西之后的,后面运行的时候虚拟机也要占用内存

image-20241011001643041

学习前查看服务组件状态

image-20241011001350737

笔记

环境搭建:

DockerCompose部署环境https://www.cnblogs.com/pengboke/p/18463185

使用DockerCompose容器编排搭建开发环境,一条命令启动所有运行环境

基础篇:

谷粒商城-基础篇https://www.cnblogs.com/pengboke/p/18459586

基础篇对于新手也不是很友好,起码有点工作经验

高级篇:

主要内容:

  • 01-EleasticSearch、商品上架、首页、nginx动静分离、Apache JMeter使用、缓存、Redisson、SpringCache
  • 02-检索服务、CompletableFuture异步编排、商品详情
  • 03-认证服务、SpringSession、单点登录、购物车
  • 04-RabbitMQ、订单确认
  • 05-Seata、RabbitMQ延时队列、支付宝支付、订单服务
  • 06-秒杀服务、Sentinel、Sleuth、Zipkin

目录:

架构篇:

主要内容:

  • 01-k8s集群搭建、kubesphere多租户、SonarQube集成到流水线
  • 02-k8s部署mysql、nacos、redis、rabbitMQ、elasticSearch&kibana、zipkin、sentinel
  • 03-kubesphere流水线搭建
  • 04-项目部署

目录:

项目结构

我的可能跟大多数的不一样,毕竟五年前的视频了,我主要是借鉴课程的学习方向,大部分技术我都尽量使用新的技术

image-20241010174254439

服务主要在在Service目录下

image-20241010174303786

后端技术

技术 说明 版本
SpringBoot 容器+MVC框架 2.7.12
SpringCloud 微服务架构 2021.0.3
SpringCloudAlibaba 阿里微服务组件 2021.0.4.0
MyBatis-Plus ORM框架 3.4.3
Renren-generator 人人开源项目的代码生成器
Renren-faset 人人开源项目后台管理系统
Nacos 服务发现与注册/远程配置
Spring Cloud Gateway 微服务网关
OSS 对象云存储
Thymeleaf 模板引擎
Redis 分布式缓存
SpringCache 缓存
Redisson 分布式锁
SpringSession 管理用户会话
CompletableFuture 异步编排
微博开放平台 微博平台授权登录
xxl-sso 单点登录服务
ThreadLocal 用户上下文信息
Rabbitmq 消息队列
Seata 分布式事务
支付宝沙箱 支付宝支付
Sentinel 流量控制、熔断降级等
Zipkin 链路追踪
Docker 应用容器引擎
DockerCompose 容器编排

前端技术

技术 说明 版本
node.js 前端环境 20.9.0
Vue 前端框架 vue2
Element.UI 前端UI框架 2.8.2

开发工具

工具 版本 说明
IDEA 2024.1.1 Java开发平台
VSCode 1.94.0 vue开发平台
RedisDesktop 2019.4 redis客户端连接工具
SwitchHosts 4.2.0 (6105) 本地host管理
Navicat 16.0.11 数据库连接工具
DBeaver 24.0.5 数据库连接工具
Postman 2024 API接口调试工具
Jmeter 5.6.3 性能压测工具
Typora 1.0.3 Markdown编辑器
OpenFrp Launcher Preview 20240423 内网穿透工具
支付宝开放平台密钥工具 2.0.3 支付宝沙箱环境
MobaXterm 24.1 Linux远程连接工具
VMWare 17.5.0 搭建Linux集群环境
NotePad++ 8.1.9 文本编辑工具

开发环境

工具 版本号 说明
JDK 1.8 java开发环境
Mysql latest 数据库
Redis latest 分布式缓存
Elasticsearch 7.12.1 分布式检索
Kibana 7.12.1 数据分析和可视化平台
RabbitMQ rabbitmq:3.8-management 消息队列
Nginx latest 实现动静分离
Seata 1.5.2 分布式事务
Sentinel bladex/sentinel-dashboard 服务流量控制、熔断降级等
Zipkin openzipkin/zipkin 链路追踪
Docker 26.1.4 容器化平台
K8s 1.18.0 容器编排平台
KubeSphere 3.1.1 容器管理平台

创作不易,感谢支持。

wxzf
posted @ 2024-10-14 01:00  peng_boke  阅读(62)  评论(0编辑  收藏  举报