摘要:
APM (ApplicationPerformance Management) 即应用性能管理,致力于监控和管理应用软件性能和可用性,通过监测和诊断复杂应用程序的性能问题,来保证应用程序的良好运行。主要特征有三个特征: 多级应用性能监控:覆盖通讯协议1-7层,通过事务处理过程监控、模拟等手段实现端到 阅读全文
摘要:
一般来说,API网关有四大职能: 请求接入:作为所有API接口服务请求的接入点,管理所有的接入请求 业务聚合:作为所有后端业务服务的聚合点,所有业务服务都可以在这里被调用 中介策略:实现安全、验证、路由、过滤、流控、缓存等策略,进行一些必要的中介处理 统一管理:提供配置管理工具,对所有API服务的调 阅读全文
摘要:
分布式事务指事务的操作位于不同的节点上,需要保证事务的 AICD 特性。目前比较常用的分布式事务解决方案包括强一致性的两阶段提交协议、三阶段提交协议以及最终一致性的可靠事件模式、补偿模式、阿里的TCC模式。 事务是指由一组操作组成的一个工作单元,这个工作单元具有原子性(atomicity)、一致性( 阅读全文
摘要:
采用微服务架构后,当分布式系统到达一定量级时,每个环境都可能出错,因此在系统设计时应该考虑如何减轻故障的影响,如何从故障中快速恢复。一般从以下两点来考察系统的稳定性: 高可用:当前服务依赖的下游服务性能降低或者失败时,该服务怎么相应,是快速失败还是重试?大促时如何应对瞬间涌入的流量? 高并发:底层服 阅读全文