谷粒商城笔记-02-项目整体效果展示

这是整个项目的第2集。

主要内容是:

  • 演示了谷粒商城的后台管理系统
  • 演示了商城系统
  • 项目第一阶段[分布式基础篇]的主要内容及这个阶段完成后能达到的技能水平
  • 项目第一阶段[分布式高级篇]的主要内容及这个阶段完成后能达到的技能水平
  • 项目第一阶段[高可用集群篇]的主要内容及这个阶段完成后能达到的技能水平

重点记录一下三个阶段的主要内容和完成每个阶段后能够达到的技能水平。

一,分布式基础篇

1,主要内容

这部分主要是开发后台管理系统,使用前后端分离的架构,前端用Vue,后端用SpringBoot和SpringCloud。

2,预期技能水平

前后端都是从0开始编码,培养全栈工程师所需要具备的技术能力。

学习完这部分内容后,具备的能力

  • 基本的前端Vue开发能力
  • 基本的SpringBoot和SpringCloud开发能力
  • 基本的增删改查能力
  • 深入理解前后端交互原理和方式

3,能胜任的岗位

可以胜任初级开发工程师,大多数公司的大多数程序员做的都是增删改查的工作,根本用不上全栈的能力,计算机基础能力也用不上。具备增删改查的能力,加上良好的沟通能力和团队合作能力,就已经能成为一个合格的程序员了,甚至沟通和合作能力比技术水平更重要。

当然,能胜任这个岗位并不代表可以应聘成功,因为招聘通常都是"造火箭",虽然实际只需要会"拧螺丝"。

这种"面试造火箭,实际拧螺丝"的面试,也不是不合理,公司也希望招聘的员工可以有很大的成长性,基础好是成长的必要条件。

所以,要在技术这条道路上走的更远,仅仅学习这点内容是不够的。

另外,现在的就业市场非常卷,从应届生就开始卷,很多应届生在学校期间除了学习基础知识之外,还做了大量项目,既有理论知识,还有很多项目经验。

学的不够深入、广度不够,在就业市场上不堪一卷。

二,分布式高级篇

1,主要内容

这部分主要是开发商城系统,使用前后端分离的架构,前端用Vue,后端用SpringBoot和SpringCloud。

技术栈看起来和第一部分相似,实际要复杂的多。

第一阶段主要是前后端的交互,第二阶段除了前后端的交互之外,还有大量的服务间调用,而商城系统背后有多个微服务:

  • 搜索系统
  • 库存系统
  • 订单系统
  • 秒杀系统
  • 商品系统
  • 结算系统

下面这幅图包含了这个阶段要学习的内容。

这个阶段,除了更加深入的理解和巩固第一阶段学习到的知识之外,还要重点学习:

  • 电商的核心业务知识,这对于以后找工作也是非常重要的
  • 微服务如何拆分
  • 微服务如何相互调用
  • 微服务基本功能,如鉴权、网关、分库分表等
  • SpringCloud的原理,网关、注册中心、配置中心
  • 微服务治理,包括限流熔断、链路追踪、监控预警

使用到的技术栈包括

  • SpringBoot
  • SpringCloud
  • ElasticSearch
  • RocketMQ
  • Mysql集群
  • Redis集群
  • 监控预警系统
  • 限流
  • 链路追踪

2,预期技能水平

从技术的深度和广度来看,学完这部分,具备了中高级开发工程师的能力和架构师的视野。

能够初步理解J2EE项目全貌,为之后深入某个技术和成为架构师打下坚实的基础。

3,能胜任的岗位

具备成为中高级工程师的水平,如果配合上一定的工作年薪和项目经验,在应聘时有较大的把握。

三,分布式集群篇

1,主要内容

学习基于K8S的集群部署知识,亲手实现和线上一致的服务部署流水线,体验CI/CD能力带来的效率提升。

2,预期技能水平

从技术的深度和广度来看,学完这部分,具备了中高级开发工程师的能力和架构师的初步能力。

3,能胜任的岗位

具备成为中高级工程师的水平,如果配合上一定的工作年薪和项目经验,在应聘时有较大的把握,甚至可以成为小公司的架构师。

相关推荐
IMPYLH20 分钟前
Python 的内置函数 reversed
笔记·python
ysa0510304 小时前
数论基础知识和模板
数据结构·c++·笔记·算法
今天背单词了吗9804 小时前
算法学习笔记:7.Dijkstra 算法——从原理到实战,涵盖 LeetCode 与考研 408 例题
java·开发语言·数据结构·笔记·算法
mitt_5 小时前
《人生顶层设计》读书笔记7
笔记
智者知已应修善业5 小时前
【51单片机节日彩灯控制器设计】2022-6-11
c语言·经验分享·笔记·单片机·嵌入式硬件·51单片机
Jyywww1215 小时前
微信小程序学习笔记
笔记·学习·微信小程序
m0_678693335 小时前
深度学习笔记29-RNN实现阿尔茨海默病诊断(Pytorch)
笔记·rnn·深度学习
sigmoidAndRELU6 小时前
读Vista
笔记·stable diffusion·世界模型
Sincerelyplz7 小时前
【Temproal】快速了解Temproal的核心概念以及使用
笔记·后端·开源
Yo_Becky8 小时前
【PyTorch】PyTorch预训练模型缓存位置迁移,也可拓展应用于其他文件的迁移
人工智能·pytorch·经验分享·笔记·python·程序人生·其他