基于Docker+Kubernetes,微服务容器化开发实战

微服务和Docker容器技术是目前分布式架构中常用的主流技术,结合Kubemetes强大的容器服务编排与调度能力,中小企业能够简单快速地构建自己的分布式互联网架构系统。

本篇文章结合实际生产项目的架构重构过程和经验,详细介绍从单体架构过渡到微服务容器化的分布式架构的各方面,主要包括微服务开发和运维技术梭的选型、Spring Cloud微服务开发、Rancher和Kubemetes生产离线环境下的安装与部署、微服务的容器化与服务编排、日志调用链的采集和展示、基于 Prometheu 系统监控,以及微服务的持续集成等要点。

基于Spring Boot、Spring Cloud、Docker、Racher、Kubemetes等技术主要提供从设计、开发、部署到运维的微服务容器化的生产环境整体解决方案。

每章都结合实际生产项目进行讲解,特别适合将Spring Cloud、Docker和Kubemetes等技术应用到生产中的技术管理人员、架构师与开发人员学习,也适合微服务、容器化的入门程序员学习,还可以作为微服务、容器化的运维人员,以及对相关技术感兴趣的人员的参考。

限于文章篇幅原因,只能以截图的形式展示出来,有需要的小伙伴可以文末获取↓↓↓

第一章:单体架构与微服务架构

由量变到质变 从单体架构向微服务架构演进,不只是软件架构的改变,更是方法论和生产力的大幅度提升 本章主要介绍单体架构和微服务架构的优缺点,以及微服务的设计原则和拆分原则

第二章:Spring Boot微服务开发

本章主要介绍了微服务相关的概念、框架、开发与打包测试等内容 首先详细介绍了Dubbo服务框架和Spring Cloud 微服务框架,并对两个框架的概念、特点及技术支持进行了详细的介绍及对比 然后给出了微服务开发与运行的技术核全景图,罗列了目前微服务相关的主流技术。

第三章:搭建微服务运行环境

本章主要介绍了微服务常用的 个环境搭建工作,包括开发环境、测试环境和生产环境Spring Boot 对应的配置文件分为dev、test、prod者的主要区别在于第三方服务IP 址、数据库地址、中间件地址及日志配置的不同

第四章:Rancher和Kubernetes离线部署

本章主要介绍了微服务运行环境的安装文件如何下载,以及微服务运行环境 Docker、Kubemetes 和Rancher 离线安装。因为 Docker 镜像仓库 Harbor 涉及 CA 证书 ,所以本章还介绍了 CA 证书的创建生成过程。

第五章:日志采集

本章介绍了微服务系统整体端到端的日志采集,包括日志输出 日志采集 日志收集与处理、日志存储和日志展示等环节,首先介绍了基于 Fi lebeat和ELK 日志采集模型,充分利用 Elasticsearch 的全文检索能力以及 Kibana 丰富的图形化展示能力 其次介绍了微服务基于 Spring Boot 的日志输出配置, 分为开发环境 测试环境和生产环境,最后按照日志采集模型,分别介绍了日志采集 日志汇 与日志展示

第六章:调用链跟踪

本章首先介绍了调用链追踪的概念,阐述了服务调用的 Trace Span 的内涵 然后介绍了 Spring Cloud 调用链眼踪模型中的 Sleuth 组件和 Zipkin 组件,同时介绍了 SpringCloud 调用链跟踪模型;最后介绍了 Sleuth+Zipkin调用链追踪技术,在开发环境、测试环境和生产环境中的配置,以及调用链数据存储在 Elasticsearch 组件中,同时介绍了如何在 Zipkin和Kibana中图形化展示与检索调用链信息

第七章:熔断器

本章首先介绍了微服务中熔断器的概念,然后介绍了 Spring loud 中熔断器 Hystrix的特点。最后介绍了熔断器相关的 Maven 依赖配置、熔断器的使用代码编写和熔断器的图形化展示与监控。

第八章:容器化与服务编排

本章介绍了容器化、虚拟机及服务编排等内容,重点介绍了生产环境 应用镜像的构建过程 镜像包括母镜像、基础镜像和应用镜像,同时介绍了应用镜像的基础构建方法。

第九章:系统监控

本章首先对系统监控进行了概述,包括主机监控、安全监控、中间件监控、业务监控、容器监控等 然后介绍了 Kubemetes 集群常用的监控方案,通常选择基于 Node Exporter、Prometheus Grafana 的监控体系。

第十章:持续集成部署

本章简单介绍了持续 成和持续部署的概念,以及持续集成部署的模型,重点介绍了基于Kubemetes 容器化平台 Rancher 容器编排平台,以及 Jenkins 流水线的 CICD 的生产实践。

​限于文章篇幅原因,就展示到这里了,有需要的小伙伴可以查看下方名片↓↓↓ 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值