1 |
|
python2合并多个字典
1 |
|
leetcode-lfu-cache
1 |
|
web监控
发表于
|
阅读次数:
字数统计:
299
|
阅读时长 ≈
1
Web 应用程序在执行时,监控工具收集分析并显示其相关信息,每个有问题的应用程序都有网络堆栈。通过监控工具提供的堆栈信息,开发和运营团队能够响应并解决问题。
收集和分析生产环境的数据在保持稳定性,维持高性能方面是十分重要的,尤其对错误的 Web 应用程序进行优化很有必要。
监控和日志的区别
监控和日志都旨在帮助应用程序诊断问题,在调试过程中他们的目的非常相似。唯一的差别是,日志数据只会根据明确的事件而进行记录,而监控数据则集合数据背景进行分析。
例如,当错误发生时,该事件被记录在日志中。同时,监控应用的代码还要收集数据,不仅是异常 log,还包括函数的性能数据。
其实,俩两者之间的区别也不是那么明显,毕竟解决问题不是只有一条路径。只要对 Web 生产应用程序有用都是可以用的。
分布式学习001
分布式 目的 增大系统容量 提高系统的可用性
- 大流量处理
- 关键业务保护
- 提高架构的吞吐量 服务更多的并发和流量
- 提高系统的稳定性 让系统的可用性更高
- 加缓存
- 负载均衡
- 异步调用
- 数据镜像
- 数据分区
- 服务拆分
- 服务冗余
- 限流降级
- 高可用架构
- 高可用运维
- 服务治理
- 架构软件管理
- devops
- 自动化运维
- 资源调度管理
- 整体架构监控
- 流量控制
全栈系统监控; 服务 / 资源调度; 流量调度; 状态 /数据调度
开发和运维的自动化
分布式的优势
- 模块化 系统模块重用度更高
- 开发和发布速度更快
- 系统协作性更高
- 团队协作改善
任何技术方案 都是 “按下葫芦浮起瓢” trade-off