首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >对于所有环境,我是否应该为每个微服务映像保存一个码头注册中心?

对于所有环境,我是否应该为每个微服务映像保存一个码头注册中心?
EN

Stack Overflow用户
提问于 2020-09-19 14:55:09
回答 1查看 346关注 0票数 1

我正在研究基于微服务架构的应用程序。我有过

  • 微型服务数目
  • 所有人都在码头上

码头工人主要负责经营和建设。现在,项目正处于应该部署到以下环境的阶段,

  • 开发
  • QA/分期
  • 预生产
  • 生产

我的问题是如何管理所有微服务的映像?

  • 它是否应该是一个图像注册表为一个微服务和所有环境?
  • 是否应该为所有环境的所有微服务建立一个图像注册表?
  • 是否应该为每个环境中的一个微服务设置一个图像注册表?
  • 是否应该为每个环境中的所有微服务建立一个图像注册表?云提供了我心目中的AWS和GCP。

我实在找不到关于这个题目的任何建议,也无法决定如何进行。我请求你在这方面给予指导。

谢谢Dheeraj Kumar

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-20 22:22:34

对于所有环境,我都会使用一个注册表。会有太多的东西来拉图像,保留图像,将图像推送到新的注册表-有太多的事情可能出错,太少的价值。

您可能要做的是拥有一个单独的开发注册中心和另一个“自动环境”注册中心。使用“自动环境”,我的意思是在CI/CD管道中,在开发人员将代码推到Git之后,就应该有自动化的构建作业。这种分离的原因是,您可能希望有不同的身份验证要求,并分离您信任的内容(例如,扫描)和不信任的内容。

对于每个微服务,您不需要单独的注册中心,但是您可能希望为每个微服务拥有一个单独的存储库

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63970083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档