部署微服务的一些最常见和流行的模式是:
- 每个主机多个服务实例
- 每个容器的服务实例
- 每个主机单个服务实例
- 每个虚拟机的服务实例
以下是一些经过验证的编排平台:
- K8(Kubernetes)
- AKS(Azure Kubernetes 服务)
- ECS(亚马逊弹性容器服务)
- Azure 容器应用程序
9. 使用有效的监控系统微服务架构可帮助您对数千个模块化服务进行巨大扩展,并提供提高速度和有组织的监控方法的潜力 。然而,重要的是要确保检查所有微服务并定期检查它们是否按预期运行以及是否有效地使用可用资源 。根据这些观察结果,如果未达到预期,您可以采取适当的措施 。
让我们分析一个示例情况 , 假设您应用了微服务架构模式,该模式不具备处理请求的能力,但它们仍在运行 。例如,如果数据库连接耗?。?嗫叵低秤Ω媚芄辉谑道?⑸?收鲜鄙?删??nbsp;, 并且请求应路由到工作服务实例 。
监控微服务并准确解释这些统计数据将帮助您改进决策并在需要时保持微服务可用 。
让我们看一下微服务监控工具的几个示例 。
- AWS CloudWatch: 一种监控、可观察性和管理服务,可收集和可视化实时日志 , 并为 AWS、混合和本地应用程序及基础设施资源提供可操作的见解 。
- Jaeger: 旨在监控和解决微服务环境中的复杂问题的软件 。
- Datagod: 一个适用于云规模应用程序的可观察性、安全性和分析平台,使用基于 SaaS 的数据分析平台为数据库、服务和工具提供全面的解决方案 。
- Graphite: 顾名思义 , 它是一种开源软件,可以监控数字时间序列数据并绘制图表,并提供对底层系统的深入洞察 。
- Prometheus: 一个免费的开源软件工具,提供监控和修改解决方案 。
【开发微服务的九个最佳实践】
推荐阅读
- 微信用户当心!警方最新提醒
- 微信和女生聊天,3个技巧,越聊越开心!
- 微博能咋样换头像,微博能改昵称头像教程
- 微信输入法 1.0.0 正式版发布:支持跨设备复制粘贴
- 微信公众号怎么绑定运营者微信号
- 微信名字女生阳光可爱 微信名字女生阳光可爱古风
- 怎么改微博名字? 怎么改微博名字
- 一键恢复已删微信好友 只知道微信名字怎么加好友
- 微博名字怎么改? 微博名字怎么改
- 微信怎么冻结支付账户,微信怎么解除支付账户冻结