Microservices 如何使用DevOps管理微服务?
假设我有一个Microservices 如何使用DevOps管理微服务?,microservices,devops,Microservices,Devops,假设我有一个前端节点和三个后台节点工具,博客,以及存储。每个节点都相互通信。每个节点都有自己的一组语言和库,并有自己的Dockerfile 我了解单个单一web应用程序的DevOps生命周期,但无法了解DevOps管道如何为微服务工作 每个微服务是否都有自己的github回购协议和CI/CD管道 如何保持版本同步?假设工具微服务使用博客版本2.3。但是,blog刚刚被推到了2.4版,它与工具不兼容。如何使暂存和生产环境与它们应该依赖的版本保持同步 如果我正在将服务工具部署到多个不同的服务器,这
前端
节点和三个后台节点工具
,博客
,以及存储
。每个节点都相互通信。每个节点都有自己的一组语言和库,并有自己的Dockerfile
我了解单个单一web应用程序的DevOps生命周期,但无法了解DevOps管道如何为微服务工作
- 每个微服务是否都有自己的github回购协议和CI/CD管道
- 如何保持版本同步?假设
微服务使用工具
版本2.3。但是,博客
刚刚被推到了2.4版,它与blog
不兼容。如何使工具
和暂存
环境与它们应该依赖的版本保持同步生产
- 如果我正在将服务
工具
部署到多个不同的服务器,这些服务器的IP可能会发生变化,那么其他服务如何找到此服务的最近位置李>
- 对于单片应用程序,我可以运行一个命令,只需导航到一个站点即可与代码交互。使用几种不同的服务在本地开发的良好实践是什么李>
- 我在哪里可以学到更多
- 每个微服务是否都有自己的github回购协议和CI/CD管道
- 如何保持版本同步?比如说工具微服务使用博客2.3版。但博客刚刚被推到了2.4版,它 与工具不兼容。我如何保持阶段性和生产性 同步环境应依赖于哪个版本
- 如果我将服务工具部署到多个不同的服务器上,这些服务器的IP可能会发生变化,那么其他服务如何找到最近的服务器 此服务的位置
- 对于单片应用程序,我可以运行一个命令,只需导航到一个站点即可与代码交互。什么是良好做法 为了在当地发展多种不同的服务
不幸的是,没有。这里有几个主题要讨论,我不确定是否有一本书把所有这些东西都放在了一起。随着时间的推移,我从项目的实际经验中学到了这一点。还有多个类似的来源:博客、视频课程、书籍。至少据我所知,没有一个单一的信息来源涵盖所有信息。您可以查看有关微服务和DevOps的Pluralsight课程。我想这是最接近你想要的。