SpringBoot + Kubernetes云原生微服务实践 - (1) 介绍与案例需求

学习目标

Dev

  1. 掌握微服务架构前后分离架构设计

  2. 掌握基于Spring Boot搭建微服务基础框架

  3. 进一步提升Java/Spring微服务开发技能

  4. 掌握Spring Boot微服务测试和相关实践

  5. 理解SaaS多租户应用的架构和设计

Ops

  1. 理解可运维架构理念和相关实践

  2. 掌握服务容器化容器云部署相关实践

  3. 理解云时代的软件工程流程和实践

案例需求:Staffjoy工时排班(Scheduling)SaaS服务

功能

  1. 管理员Admin管理公司和排班
  2. 雇员Worker管理个人信息

非功能

  1. SaaS + 定制部署
  2. 一键部署到Kubernetes容器云
  3. 营销和客服友好(Marketing & Customer Friendly)

一些说明

先决条件

  1. 应用开发工程师、DevOps工程师、架构师
  2. Java/Spring、Web/HTML/JavaScript、MySQL

开发工具

  1. JDK8 + Maven
  2. IntelliJ IDEA
  3. MySQL + Workbench
  4. Node.js + npm
  5. Docker

重点

  1. 微服务和云原生架构
  2. Spring Boot + Kubernetes应用

非重点

  1. 案例本身
  2. React.js

Staffjoy改造

  1. Golang -> Java/Spring
  2. 去掉gRPC API Gateway
  3. 默认采用邮件通知
  4. 使用Lombok减少编码

猜你喜欢

转载自www.cnblogs.com/wnzhong/p/12106510.html