【发布时间】:2017-03-15 17:13:21
【问题描述】:
我的公司正在从单一方法迁移到微服务架构。我想知道有哪些工具可用于管理启动、关闭、负载平衡和整体健康监控。
解决方案必须基于 Windows,但也可以选择在 linux 环境中运行。
此时本地部署就可以了,我们暂时不考虑云。
谢谢。
【问题讨论】:
标签: architecture monitoring microservices
我的公司正在从单一方法迁移到微服务架构。我想知道有哪些工具可用于管理启动、关闭、负载平衡和整体健康监控。
解决方案必须基于 Windows,但也可以选择在 linux 环境中运行。
此时本地部署就可以了,我们暂时不考虑云。
谢谢。
【问题讨论】:
标签: architecture monitoring microservices
因此,您的要求归结为以下几点:
1) 可以在任何地方(本地、VPS 或云)运行的环境/基础架构无关架构。
2) 服务生命周期管理(启动、停止、监控、扩展)。
同意 Heiko 的回答,您应该寻找基于 Docker/Kubernetes 构建的解决方案。此类解决方案需要扩展可用的原语以提供您正在寻找的解决方案。
Hasura(全面披露:我在这里工作)就是这样一种 PaaS,它允许您在基于 API 网关模式的架构中的任何基础架构上部署您的服务。监控、自动缩放以及备份和恢复等功能可作为附加组件使用。该平台可在您自己的基础设施上免费使用。查看HackerNews discussion on Hasura。
【讨论】:
我认为您的问题包括一些可能独立也可能不独立的问题
有几种可用的解决方案,其中 2 和 3 建立在 1 之上:
【讨论】: