您的位置:首页 > 运维架构 > 网站架构

微服务架构设计与实践|StuQ小班课(基础篇+高级篇)

2017-05-16 00:00 489 查看
技术应用背景

微服务架构(Microservice Architecture)是近两年在软件架构领域里出现的一个新名词,虽然其诞生时间不长, 但在社区的火爆程度已经让很多人意识到它对未来软件领域所带来的影响。

微服务架构提倡将单一应用程序划分成一组小的服务,每个服务运行在独立的进程中,服务间采用轻量级的通信机制互相协作(通常是基于HTTP协议的RESTful API),每个服务都围绕着具体业务进行构建,并且能被独立的开发、测试、构建、部署和交付。

Spring作为著名的J2EE框架,也发起了Spring Boot、Spring Cloud等子项目,为微服务的实现和落地提供工具支撑。同时,Netflix OSS开源工具的出现,为完善微服务的生态系统提供了有力的支持。

客观来说,微服务架构涉及的知识广泛,学习曲线相对陡峭,程序员光靠自学摸索,通常需要耗费不少时间精力。

StuQ 特别邀请前 ThoughtWorks 首席咨询师,国内首本微服务中文书籍《微服务架构与实践》的作者王磊,共同推出《微服务架构与实践》精品小班教学,通过专门设计的练习与案例,快速掌握微服务相关的技能。

课程内容设置

本课程分为上下两部分,旨在通过完整的案例,呈现微服务的开发、测试、构建、部署、运维等实践,帮助学员了解微服务的核心、以及实施过程中的挑战与应对方案。

上半部分将聚焦微服务的构建。使用 Spring Boot、Spring Cloud 以及 Docker 构建基于微服务架构的活动报名系统。同时,使用 Netflix OSS 构建服务的支持组件,包括集中化配置中心、服务注册与发现、API 网关、容错处理等支撑性服务组件。

下半部分将关注微服务的测试,持续交付以及微服务与 DevOps 等高级话题,为微服务规模化实施提供指导意见。在微服务与 DevOps 的内容中,将使用 Rancher 实现微服务下自动化的部署、扩展以及相应的监控报警、日志分析,模拟生产环境,从而更好的传递微服务与 DevOps 的最佳实践

教学目标

基础篇

学习掌握微服务架构的概念与本质
使用Spring boot/Spring Cloud 构建微服务系统
使用Netflix OSS构建微服务支撑组件(服务注册发现、集中化配置中心、API网关、容错处理)
使用Docker构建服务部署镜像
使用Docker-Compose运行服务

高级篇

学习微服务的测试策略与PACT测试
学习微服务的安全机制与OAuth2.0实现
学习微服务的监控与告警
学习微服务的日志聚合
构建微服务的持续交付流水线
微服务架构与实践总结

官网地址:http://www.stuq.org/course/1088

=============================================

更多详情请到如下网址中查看:

http://www.itvideos.info/details/%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1%E4%B8%8E%E5%AE%9E%E8%B7%B5%EF%BD%9CStuQ%E5%B0%8F%E7%8F%AD%E8%AF%BE%EF%BC%88%E5%9F%BA%E7%A1%80%E7%AF%87-%E9%AB%98%E7%BA%A7%E7%AF%87%EF%BC%89.html

=============================================
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  微服务架构