码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-12-27 13:18:08      阅读:333      评论:0      收藏:0      [点我收藏+]

标签:gate   邮件   tin   通知   api   运维   先决条件   管理   ide   

学习目标

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减少编码

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

标签:gate   邮件   tin   通知   api   运维   先决条件   管理   ide   

原文地址:https://www.cnblogs.com/wnzhong/p/12106510.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!