这两个文档展示了microservice+docker的完美教程!

如今,docker被广泛使用,尤其是在一线互联网公司。使用docker技术可以帮助企业快速横向扩展服务,从而实现业务的弹性部署能力。云服务概念兴起后,docker的使用场景和范围进一步发展。现在,随着微服务架构的日益普及,微服务与docker的完美结合,使得微服务架构的运维部署更加容易。

如果你需要集装箱和微服务的文件,小编收集这两份文件绝对是重量级的!从整个实战开始,确保你能清楚地学习!

Docker 是将程序隔离打包的一种容器技术,也被称为“轻量级”虚拟化技术。

说到 Docker 就不得不提三个知识点:镜像、容器、仓库 Docker 必学的三要素,那它们具体代码什么意思呢?听我给你慢慢道来。

镜像:就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。可以理解成启动容器的模板

容器:容器,其实是一种特殊的进程而已。Docker 为该进程划分一个独立空间

仓库:是用来存储镜像的,可以理解成专门存储镜像的仓库。

镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。

这份文档,将带着你由浅入深,从原理到实践彻底掌握容器化技术!

内容概要

第一部分:

第1章欢迎来到Docker世界

第2章在容器中运行软件

第3章软件安装的简化

第4章持久化存储和卷间状态共享

第5章网络访问

第6章隔离——限制危险

第2 部分 镜像发布:如何打包软件

第7章在镜像中打包软件

第8章构建自动化和高级镜像设置

第9章公有和私有软件分发

第10章运行自定义Regi stry

第11章Docker Compose 声明式环境

第12章Docker Machine 和Swarm集群

内容概要:

获取方式:见主页简介详情

概要

概要

概要

什么是微服务?

微服务应用的一个最大的优点是,它们往往比传统的应用程序更有效地利用计算资源。这是因为它们通过扩展组件来处理功能瓶颈问题。这样一来,开发人员只需要为额外的组件部署计算资源,而不需要部署一个完整的应用程序的全新迭代。最终的结果是有更多的资源可以提供给其它任务。

  • 一种软件架构模式

  • 复杂应用解耦为小而众的服务

  • 各服务精而专

  • 服务间通信通过API完成

Spring Cloud微服务实战

基础知识

微服务构建: Spring Boot

服务治理: Spring C1 oud Eureka

客户端负载均衡: Spring Cloud Ribbon

服务容错保护: Spring Cloud Hystrix

声明式服务调用: Spring Cloud Feign

API网关服务: Spring Cloud Zuul

分布式配2置中心: Spring Cloud Config

消息总线: Spring Cloud Bus

消息驱动的微服务: Spring Cloud Stream

分布式服务跟踪: Spring Cloud Sleuth

Starter POMs

如果您需要容器化与微服务的文档,可以见:主页简介详情获取

资源下载: