微服务架构设计最佳实践
Hui·X 查看讲师
百林哲咨询(北京)有限公司专家团队成员
目前在Pivotal大中华区担任DevOps技术总监,曾在IBM、华为等多家世界500强公司担任技术总监和首席架构师,具有多年的微服务架构设计、开发和运维经验。
浏览:6795次
详情 DETAILS

课程简介

当我们从单体架构的应用走向基于微服务的架构时,首先会面临一个很棘手的问题是如何进行服务的拆分,怎样拆分的服务才算是“微”?把一个大型的单个应用程序和服务拆分为数个甚至数十个的支持微服务,它可扩展单个组件而不是整个的应用程序堆栈,从而满足服务等级协议。围绕业务领域组件来创建应用,这些应用可独立地进行开发、管理和迭代,在分散的组件中使用云架构和平台式部署、管理和服务功能,会使产品交付变得更加简单。

本节课从定义、本质、设计原则等方面向我们全面剖析了微服务架构,通过案例解读展示了SpringCloud、Docker等微服务应用在现实工作中的实践。

课程收益

1.全面学习了解微服务架构,剖析微服务架构的本质、设计原则以及基于微服务构建的活动实践;

2.掌握微服务的需求理解与分析;

3.解析微服务应用在现实中的实践。

受众人群

架构师和相关工作人员

课程周期

2天(12H)

课程大纲

课程主题

课程内容

1.微服务架构的定义

Ø 微服务架构最主要的两个特征

Ø 细粒度的特征

Ø 独立性的特征

Ø 为什么微服务架构需要独立变更和独立部署

2.微服务架构的剖析

Ø 微服务架构介绍

Ø 微服务架构的本质与优势

Ø 微服务与SOA

Ø 微服务的设计原则

Ø 基于微服务构建活动实践

3.需求理解与分析

Ø 技术选型(Java/SpringBoot/Springloud/REST/HAL/MongoDB)

Ø 服务定义与划分

Ø 服务支撑组件介绍(服务注册,集中化配置,断路器,服务网关)

Ø 思考/练习

Ø 微服务应用实践

4.SpringBoot介绍

Ø SpringBoot的核心功能

Ø SpringBootDemo

Ø 练习

5.SpringCloud应用实践

Ø SpringCloud介绍

Ø SpringCloud的核心功能

Ø SpringCloudDemo

Ø 练习

6.REST/HAL应用实践

Ø REST介绍

Ø HAL介绍

Ø 为什么使用HAL

Ø HALBrowser实践

7.Docker应用实践

Ø Docker介绍

Ø Docker的常用命令

Ø 构建Dockerfile

Ø 使用Docker-compose

Ø 微服务应用实践

8.构建第一个微服务

l 使用Spring-Data-REST实现Event-Service服务

l 使用HAL完成服务间同步通信

l 使用HAL-Browser浏览服务接口

l 使用MongoDB存储数据

l 使用Docker-compose运行服务

l 构建Dockerfile

l 练习



预约内训 APPLY
前往提交您的需求,我们会及时与您联系
课程推荐 COURSE

企业服务热线:400-106-2080
电话:18519192882
投诉建议邮箱:venus@bailinzhe.com
合作邮箱:service@bailinzhe.com
总部地址:
北京市-丰台区-汽车博物馆东路6号3号楼1单元902-B73(园区)
全国客户服务中心:
天津市-南开区-桂苑路15号鑫茂集团鑫茂军民园1号楼A座802-803
公众号
百林哲咨询(北京)有限公司 京ICP备2022035414号-1