微服务监控与部署全解析
1. 微服务监控
1.1 监控的重要性
在软件开发中,QA 阶段固然重要,但部署后的监控同样不可忽视。及时收到错误报告,能让我们迅速做出反应,避免数据损坏或客户投诉等更大问题。
1.2 监控工具
- Keymetrics :与 PM2 高度集成,适合 Node.js 应用。
- AppDynamics :优秀的监控系统。
- Nagios :可用于内部监控的软件。
- StrongLoop 和 New Relic :适用于大规模系统,尤其是 StrongLoop,更面向 Node.js 微服务应用。
2. 微服务部署概念
2.1 软件部署的痛点
软件部署在软件开发生命周期(SDLC)中常被忽视,开发与系统管理之间存在脱节,而 DevOps 将在未来解决这一问题。在 SDLC 的不同阶段修复 bug 的成本差异巨大,例如在生产环境修复 bug 的成本大约是需求阶段的 150 倍。因此,尽早发现并解决问题能节省大量时间。
2.2 持续集成与持续交付
| 名称 | 定义 | 要点 |
|---|---|---|
| 持续集成(CI) < |
超级会员免费看
订阅专栏 解锁全文
40

被折叠的 条评论
为什么被折叠?



