摘要: 什么是 MQ? Message Queue(MQ),消息队列中间件。很多人都说:MQ 通过将消息的发送和接收分离来实现应用程序的异步和解偶,这个给人的直觉是——MQ 是异步的,用来解耦的,但是这个只是 MQ 的效果而不是目的。MQ 真正的目的是为了通讯,屏蔽底层复杂的通讯协议,定义了一套应用层的、更 阅读全文
posted @ 2020-02-01 17:39 当年明月123 阅读(418) 评论(1) 推荐(0) 编辑
摘要: 我们在开发高并发系统时有三把利器来保护系统:缓存,降级和限流。这边文章来重点聊一聊降级。当访问量剧增,服务出现问题(响应时间慢或者不响应)或者非核心业务影响到核心流程时,仍然需要保证服务是可用的,即使是有损的服务。 系统可以根据一些关键数据进行自动降级,也可以配置开关实现人工降级。下面提供几种实际工 阅读全文
posted @ 2020-02-01 16:12 当年明月123 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 为了保证业务在高峰期的可用性,主流系统都会配备服务降级的工具,而 限流 就是目前系统最常采用的方案之一。限流即流量限制,目的是在遇到流量高峰或者流量突增(流量尖刺)时,把流量速率控制在合理的范围之内,不至于被高流量击垮。 常见的限流方式 服务降级中的限流并没有我们想象的那么简单。第一,限流方案必须时 阅读全文
posted @ 2020-02-01 15:40 当年明月123 阅读(658) 评论(0) 推荐(0) 编辑