曙海教学优势
曙海培训的课程培养了大批受企业欢迎的工程师。大批企业和曙海
建立了良好的合作关系。曙海培训的课程在业内有着响亮的知名度。
本课程,秉承二十一年积累的教学品质,以项目实现为导向,老师将会与您分享设计的全流程以及工具的综合使用经验、技巧。
Linux系统管理:
课程目标:
1、了解单体到微服务演变过程
2、了解主流的微服务框架dubbo、Springcloud、istio
3、Springcloud、springcloudAlibaba框架的是佳实践
4、微服务模式与DDD
5、Docker、Dockercompose/K8S服务编排
6、综合示例案例的部署
课程大纲:
主题 |
内容 |
单体到微服务演变过程 |
1、 单体系统弊端 2、 单体到分布式过渡中几种常见方案 3、 JavaEE中的分布式解决方案 4、 SOA与微服务区别 |
主流的微服务框架概述 Springboot实战 |
1、 Dubbo 2、 SpringCloud 3、 服务网格及istio 4、 Spingboot、SpringData、SpringSecurity等 |
Springcloud之注册中心与配置中心 |
1、 Springboot框架 2、 注册中心eureka/zk/nacos/ 3、 配置中心springcloud-config/nacos 4、 远程调用feign与Ribbon组件 |
Springcloud之远程调用与负载均衡 |
1、 Fegin组件与Ribbon 2、 Hystrix 熔断机制 3、 http调用与gRPC 协议的互相替换 |
Springcloud之网关 |
1、 网关的作用,常见的网关解决方案 2、 Gateway组件的使用 3、 Nginx/Kong 等其它网关的使用 4、 API流量控制与权限、认证设计
|
Springcloud之其它组件与SpringCloudAlibaba |
1. Springcloud Bus组件的使用 2. Springcloud stream组件的使用 3. Springcloud Sleuth组件的使用 4. SpringCloudAlibaba中常见组件应用
|
微服务设计模式 |
1. 微服务模式:API网关模式、Saga模式、熔断模式、子域划分模式、扼杀者模式、防腐层模式、独立数据库模式等等 2. 分布式事务的几种方案 |
领域建模设计 |
3. 实体建模与DDD建模 4. DDD落地与四层架构 |
Docker容器的使用 |
5. Docker与Docker-compose的原理 6. 常用的操作和常见软件在容器上的部署 |
K8s下微服务部署 |
7. K8s的使用基础 8. 示例项目部署 |
以上课程可以根据客户实际情况进行灵活调整。
中科信软高级技术培训中心