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

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

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

    背景

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

    问题

    怎样将服务打包和部署?

    限制

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

    解决方案

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

    示例

    结果

    这个方法的优势包括:

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

    这个方法的弊端包括:

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

    相关模式

    相关文章

      网友评论

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

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