博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
部署模式 - 每个容器一个服务实例
阅读量:6373 次
发布时间:2019-06-23

本文共 495 字,大约阅读时间需要 1 分钟。

本文说明了微服务架构的部署模式之一:每个容器一个服务实例。

场景

已经通过微服务架构的分解模式(参考),将整个应用程序划分为多个独立的微服务。

目标

  • 每个服务由多个服务实例组成,用于提高吞吐量和可用性。
  • 服务必须可独立部署和扩展。
  • 服务实例需要彼此隔离。
  • 需要能够快速构建和部署服务。
  • 需要能够约束服务所消耗的资源(CPU和内存)。
  • 需要监视每个服务实例的性能和行为。
  • 部署必须是可靠的。
  • 部署必须是经济高效的。

方法

将服务打包为(Docker)容器映像,并将每个服务实例在本地容器引擎中运行,或者通过容器编排工具部署运行,常见容器编排工具有:

  • Kubernetes
  • Swarm
  • Mesos

优点

  • 通过更改容器实例的数量可以直接扩展和缩小服务能力。
  • 容器封装了用于构建服务的技术的细节,所有服务都以完全相同的方式启动和停止。
  • 每个服务实例都是隔离的。
  • 容器对服务实例消耗的CPU和内存施加限制。
  • 容器的构建和启动速度极快。

缺点

  • 部署容器的基础架构不如部署虚拟机的基础架构丰富。

相关模式

转载于:https://www.cnblogs.com/yorkwu/p/9498262.html

你可能感兴趣的文章
Linux入门篇之一:一起学习Linux吧!
查看>>
Mysql备份还原命令
查看>>
决心书
查看>>
Kickstart 全自动安装部署RHEL 7.0
查看>>
circle_number.
查看>>
Linux vmstat命令实战详解
查看>>
nginx拆分日志,K哥
查看>>
XenServer tools服务启动失败 Error:1053
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
我多想一辈子 看那温暖晨曦
查看>>
如何解决Install ncurses(ncurses-devel) and try again
查看>>
Wireshark抓包工具使用教程以及常用抓包规则
查看>>
VM安装错误提示(Failed to create the requested registry keyKey:Installer Error: 1021)
查看>>
MCollective架构篇7-多MQ下MCollective高可用部署
查看>>
创造“价值云” 让云计算不再令人捉摸不透
查看>>
Shell 数组
查看>>
Vue.js 自定义过滤器
查看>>
文件加密
查看>>
ORACLE的执行计划表之表之间的连接
查看>>