一线公司招聘所谓的技术大牛哪怕他们在公司整天吹牛逼不干实事也不会成为招聘事故,程序员要么在社区有知名度要么把业务做好。
框架
Spring Boot 与 Kubernetes 云原生微服务实践 (geekbang.org)
掌握微服务架构和前后分离架构设计 掌握基于Spring Boot 搭建微服务基础框架 进一步提升java/Spring微服务开发技能 掌握Spring Boot微服务测试和相关实践 理解SaaS 多租户应用的架构和设计 理解可运维架构理念和相关实践 掌握服务容器化和容器云部署相关实践 理解云时代的软件工程流程和实践 staffjoy 公司背景
- 硅谷初创公司
- 工时排版 SaaS 服务
- 开源
需求
1. 功能
- 管理员 Admin管理公司和排班
- 雇员Worker管理个人信息
2. 非功能
-
架构设计和技术选型
- 为什么要采用微服务架构
- 看业务发展阶段和规模
- 早期尽量选择大单体,去探索业务领域的边界(技术一定要以业务为中心)
- 微服务优先
- 技术的进步使微服务架构体系成为了一种规范,甚至培训班都开始培训微服务的项目
- 总
- 初创公司/团队开始时建议使用单体开发去试探市场等确定好市场的边界后再采用微服务技术慢慢迭代
- 看业务发展阶段和规模
架构设计和技术选型
数据和接口模型 账户服务
阿里中台体系
- 业务前台 淘宝 天猫 1688
- 业务中台
- 技术中台
项目组织架构
服务开发框架
微服务接口参数校验为何重要?
统一异常处理
总结与回顾
扩展和应用