美文网首页
部署:每主机单个服务实例

部署:每主机单个服务实例

作者: scheshan | 来源:发表于2018-08-26 09:40 被阅读0次

背景

你已经采用了微服务架构并且将你的系统架构为一组服务。每个服务为了吞吐量和可用性,部署为一组服务实例。

问题

怎样将服务打包和部署?

限制

  • 服务采用不同语言,不同框架,不同框架版本编写
  • 每个服务为了吞吐量和可用性,存在多个服务实例
  • 服务必须独立部署和扩展
  • 服务实例彼此之间应该隔离
  • 你需要可以快速的构建和部署服务
  • 你需要可以限制服务消费的资源(CPU和内存)
  • 你需要监控每个服务实例的行为
  • 你想要可靠部署
  • 你必须尽可能小成品的部署应用程序

解决方案

将单个服务部署在它独有的主机上

示例

结果

这个方法的优势包括:

  • 服务实例与其他实例相隔离
  • 不可能出现资源需求冲突和依赖版本冲突
  • 一个服务实例,仅能消耗单个主机提供的最大资源
  • 可以简单直接的监控,管理,重新部署每个服务实例

这个方法的弊端包括:

  • 每主机多服务相比,由于有更多的主机,因此存在潜在的资源低效利用率啊

相关模式

相关文章

  • 部署:每主机单个服务实例

    背景 你已经采用了微服务架构并且将你的系统架构为一组服务。每个服务为了吞吐量和可用性,部署为一组服务实例。 问题 ...

  • 部署:每容器单个服务实例

    背景 你已经采用了微服务架构并且将你的系统架构为一组服务。每个服务为了吞吐量和可用性,部署为一组服务实例。 问题 ...

  • 部署:每主机多个服务实例

    背景 你已经采用了微服务架构并且将你的系统架构为一组服务。每个服务为了吞吐量和可用性,部署为一组服务实例。 问题 ...

  • 部署:每虚拟机单个服务实例

    背景 你已经采用了微服务架构并且将你的系统架构为一组服务。每个服务为了吞吐量和可用性,部署为一组服务实例。 问题 ...

  • centos 8 cephadm 安装 ceph octopu

    Cephadm 部署新的ceph集群Cephadm通过在单个主机上“引导”,将群集扩展为包含任何其他主机,然后部署...

  • C.9 docker compose

    背景 解决在单个docker主机中进行多个服务的编排,实现快速部署 有了解即可,不用深入学习研究,重点放在下个章节...

  • 服务部署到主机(虚机)的3种常见模型

    服务部署到主机(虚机)的3种常见模型:单服务主机、多服务主机和容器调度。 单服务主机(虚机) 采用服务和底层主机之...

  • Django+nginx+uwsgi部署多个项目

    如需使用一个服务器地址部署单个项目,请看文章--> 单个项目部署 以下为在部署了单个项目基础上进行部署多个项目 1...

  • Apache之虚拟主机

    什么是虚拟主机? 一台服务器部署多个站点。 分类 基于域名基于端口基于IP实例:www.heqiuyu.com ...

  • 微服务架构设计模式(十)微服务的部署

    部署微服务应用 1、将服务部署为容器 (1)总体部署步骤 (2)容器化的优势 封装技术栈 服务实例隔离 实例资源受...

网友评论

      本文标题:部署:每主机单个服务实例

      本文链接:https://www.haomeiwen.com/subject/fgnniftx.html