上一节我们讲了容器网络的模型,以及如何通过NAT的方式与物理网络进行互通。

每一台物理机上面安装好了Docker以后,都会默认分配一个172.17.0.0/16的网段。一台机器上新创建的第一个容器,一般都会给172.17.0.2这个地址,当然一台机器这样玩玩倒也没啥问题。但是容器里面是要部署应用的,就像上一节讲过的一样,它既然是集装箱,里面就需要装载货物。

如果这个应用是比较传统的单体应用,自己就一个进程,所有的代码逻辑都在这个进程里面,上面的模式没有任何问题,只要通过NAT就能访问进来。

但是因为无法解决快速迭代和高并发的问题,单体应用越来越跟不上时代发展的需要了。

你可以回想一下,无论是各种网络直播平台,还是共享单车,是不是都是很短时间内就要积累大量用户,否则就会错过风口。所以应用需要在很短的时间内快速迭代,不断调整,满足用户体验;还要在很短的时间内,具有支撑高并发请求的能力。

单体应用作为个人英雄主义的时代已经过去了。如果所有的代码都在一个工程里面,开发的时候必然存在大量冲突,上线的时候,需要开大会进行协调,一个月上线一次就很不错了。而且所有的流量都让一个进程扛,怎么也扛不住啊!

没办法,一个字:拆!拆开了,每个子模块独自变化,减少相互影响。拆开了,原来一个进程扛流量,现在多个进程一起扛。所以,微服务就是从个人英雄主义,变成集团军作战。

容器作为集装箱,可以保证应用在不同的环境中快速迁移,提高迭代的效率。但是如果要形成容器集团军,还需要一个集团军作战的调度平台,这就是Kubernetes。它可以灵活地将一个容

热门技术中的应用:容器技术中的网络-第30讲-容器网络之Flannel:每人一亩三分地相关推荐

  1. 容器网络之Flannel:每人一亩三分地

    这里写目录标题 小结 上一节我们讲了容器网络的模型,以及如何通过 NAT 的方式与物理网络进行互通. 每一台物理机上面安装好了 Docker 以后,都会默认分配一个 172.17.0.0/16 的网段 ...

  2. 热门技术中的应用:容器技术中的网络-第29讲-容器网络:来去自由的日子,不买公寓去合租

    如果说虚拟机是买公寓,容器则相当于合租,有一定的隔离,但是隔离性没有那么好.云计算解决了基础资源层的弹性伸缩,却没有解决PaaS层应用随基础资源层弹性伸缩而带来的批量.快速部署问题.于是,容器应运而生 ...

  3. 一文看懂docker容器技术架构及其中的各个模块

    概述 今天主要简单介绍下docker的技术架构及其中组成的各个模块. 技术架构 distribution 负责与docker registry交互,上传洗澡镜像以及v2 registry 有关的源数据 ...

  4. 虚拟化技术中,为什么说容器技术暂时将不会取代虚拟机模式

    容器技术和虚拟机将会处于一个长期共存的状态.容器技术的技术出发点虽然更加轻量级,部署运行快速,但其共用了底层的kernel,因此与虚拟机方式在资源隔离性方面有先天的劣势,将暂时无法取代虚拟机模式.虽然 ...

  5. Linux 运维工作中的经典应用ansible(批量管理)Docker容器技术(环境的快速搭建)...

    一 Ansible自动化运维工具 Python 在运维工作中的经典应用ansible(批量管理操作)1.安装ansible(需要bese epel 2种源) wget -O /etc/yum.repo ...

  6. 在 Scale Up 中使用 Health Check - 每天5分钟玩转 Docker 容器技术(145)

    2019独角兽企业重金招聘Python工程师标准>>> 对于多副本应用,当执行 Scale Up 操作时,新副本会作为 backend 被添加到 Service 的负责均衡中,与已有 ...

  7. 在 Rolling Update 中使用 Health Check - 每天5分钟玩转 Docker 容器技术(146)

    上一节讨论了 Health Check 在 Scale Up 中的应用,Health Check 另一个重要的应用场景是 Rolling Update.试想一下下面的情况: 现有一个正常运行的多副本应 ...

  8. 解构华为云HE2E项目中的容器技术应用

    本文分享自华为云社区<解构华为云HE2E项目中的容器技术应用>,作者: 敏捷小智. 华为云DevCloud HE2E DevOps实践当中,项目采用Docker技术进行构建部署. 容器技术 ...

  9. 【贪玩巴斯】C++提高编程,掌握STL中最关键的容器技术~(三){map、set、list、queue、stack 五大容器一篇解决!} //2021-08-25

    //  day_03 //  Created by AchesonD16 贪玩巴斯 on 2021/8/19. 1. stack容器 (栈) 1.1 stack 基本概念 栈 概念: stack是一种 ...

最新文章

  1. 轻松记账工程冲刺第二阶段10
  2. Machine.Config在哪里?
  3. 解决Apache配置虚拟主机时出现403错误的问题
  4. OpenCV学习笔记(一)(二)(三)(四)(五)
  5. gradient 渐变
  6. linux上还原自主nuget包需要注意的问题
  7. 大牛带你直击优秀开源框架灵魂,给大家安排上!
  8. 一日一学:返回排序好的列表的索引顺序
  9. ajax请求web服务返回json格式
  10. 【转】WM_MESSAGE、WM_COMMAND、WM_NOTIFY等消息有什么不同
  11. 单片机c语言出租车计时程序,基于单片机出租车计价器课题设计c语言编写(样例3)...
  12. 平面设计师必备素材|中国/国潮风格
  13. 概率论信息论基础(随机变量、常用概率分布、贝叶斯规则、信息论基础、结构化概率模型)
  14. 32岁了 学python 来的及吗-32岁的程序员去了国企工作, 晒出年薪, 网友: 我没看错吧...
  15. Atiitt 经济学体系树与知识点概念大总结attilax
  16. PS画虚线的几种方法
  17. wireshark中筛选中文内容
  18. Opencv中的ROI介绍
  19. helm 构建 chart
  20. 论文阅读——Image Inpainting for Irregular Holes Using Partial Convolutions

热门文章

  1. 清风数学建模代码笔记2(更新课_1
  2. 新手怎么开网店(网上开店注意事项及流程详解)
  3. 【2018VR眼镜推荐】VR眼镜怎么选?哪个VR眼镜好一些,VR眼镜需要注意什么?
  4. 计算机主机usb设备,手把手教你电脑出现无法识别usb设备怎么办
  5. MO,MT,Linkid的关系是什么
  6. 收发一体超声波测距离传感器模块_超声波一体化液位计
  7. 初入android驱动开发之网络设备以太网(二)
  8. 我在京东怎么做运营——电商思维下的产品运营及管理
  9. 线上问题定位------网络瓶颈
  10. java基础—分支结构