微服务架构与实践(1)

前言

过去几年中,一直从事微服务架构、DevOps以及持续交付的咨询和交付工作。

在这个过程中,感觉到虽然微服务架构的优势被许多组织所接受,但由于架构相关的知识本身比较抽象,作为开发者,似乎很难全面实践微服务架构。

所以,希望通过系列文章,以一个案例为背景,基于持续交付和DevOps,帮助开发者理解微服务架构,并能通过动手实践,了解其方法论以及生态系统。

如果希望观看视频课程,请移步这里

核心思路

* 以微服务生态系统和持续交付为指导原则

* 基于活动报名系统为案例,使用SpringBoot/Spring Cloud实现;

* 使用Docker/Rancher完成基础设施的搭建

* 分为服务构建服务运维两个专题,包括架构设计,部署模型、交付流水线和运维

详细内容

1. 全面理解微服务架构的核心以及生态系统

理解微服务架构的核心与生态系统

2. 基于SpringBoot/SpringCloud实现服务化

熟悉Spring Boot的使用

熟悉Spring Cloud的服务支撑组件

构建服务注册发现机制、客户端负载均衡、配置中心等特性

3. 理解微服务架构的高级话题

如何使用消费者驱动契约测试验证服务间协作

使用OATH与JWT实现服务的安全机制

4. 微服务与DevOps

建立Docker私有仓库,并将服务发布成Docker镜像

使用Docker搭建Jenkins持续交付流水线

Pipeline as Code的方式管理流水线

使用ELK实现日志聚合的实践

使用Prometheus实现监控告警的实践

使用Rancher完成服务Docker镜像的部署

5. 微服务的工程实践

服务的自解释文档

待补充......

你可能感兴趣的:(微服务架构与实践(1))