我的公司正处于从单一方法迁移到微服务架构的过程中。我想知道有哪些工具可用于管理启动,关闭,负载平衡和整体运行状况监控。
解决方案必须基于Windows,但也可以选择在Linux环境中运行。
此时在本地部署很好,我们现在不考虑云。
谢谢。
答案 0 :(得分:2)
因此,您的要求可归结为以下内容:
1)环境/基础设施无关的架构,可以在任何地方运行(本地,VPS或云)。
2)服务生命周期管理(启动,停止,监控,缩放)。
同意Heiko的回答,你应该寻找基于Docker / Kubernetes构建的解决方案。此类解决方案需要扩展可用的原语,以提供您正在寻找的解决方案。
Hasura(完全披露:我在这里工作)就是这样一种PaaS,它允许您在基于API网关模式的架构中的任何基础架构上部署您的服务。监控,自动缩放和备份&恢复类似功能可作为附加组件使用。该平台可在您自己的基础架构上免费使用。查看HackerNews discussion on Hasura。
答案 1 :(得分:0)
我认为您的问题包含一些可能会或可能不会分开的问题
有几种解决方案,其中2和3构建于1: