学习目标
Dev
- 掌握微服务架构和前后分离架构设计
- 掌握基于Spring Boot搭建微服务基础框架
- 进一步提升Java/Spring微服务开发技能
- 掌握Spring Boot微服务测试和相关实践
- 理解SaaS多租户应用的架构和设计
Ops
- 理解可运维架构理念和相关实践
- 掌握服务容器化和容器云部署相关实践
- 理解云时代的软件工程流程和实践
案例需求:Staffjoy工时排班(Scheduling)SaaS服务
功能
- 管理员Admin管理公司和排班
- 雇员Worker管理个人信息
非功能
- SaaS + 定制部署
- 一键部署到Kubernetes容器云
- 营销和客服友好(Marketing & Customer Friendly)
一些说明
先决条件
- 应用开发工程师、DevOps工程师、架构师
- Java/Spring、Web/HTML/JavaScript、MySQL
开发工具
- JDK8 + Maven
- IntelliJ IDEA
- MySQL + Workbench
- Node.js + npm
- Docker
重点
- 微服务和云原生架构
- Spring Boot + Kubernetes应用
非重点
- 案例本身
- React.js
Staffjoy改造
- Golang -> Java/Spring
- 去掉gRPC API Gateway
- 默认采用邮件通知
- 使用Lombok减少编码
原文地址:https://www.cnblogs.com/wnzhong/p/12106510.html
时间: 2024-10-10 21:14:23