CSDN|42 张图带你揭秘后端技术都要学啥?( 三 )
本文插图
消息队列的异步模型此时就比较清晰了 , 调用者将消息发送给消息队列直接返回 , 应用程序收到返回以后继续执行 , 快读响应用户释放资源 。 有专门的消费队列程序从中消息队列取出数据并进行消费 。 如果远程服务出现故障 , 只会传递给消费者程序而不会影响到应用程序 。
本文插图
消息队列消息队列模型中通常有三个角色 , 分别为生产者 , 消息队列和消费者 。 生产者产生数据封装为消息发送给消息队列 , 专门的消费程序从消息队列中取出数据 , 消费数据 。 在我看来 , 消息队列主要是缓冲消息 , 等待消费者消费 。 其中消费的方式分为两种:
- 点对点
本文插图
多生产消费上述的发邮件例子就是典型的点对点模式 。 互不干扰 , 其中某个服务出现问题不会印象到全局 。
- 订阅模式
本文插图
订阅模式这个比较好理解 , 比如在用户注册的时候 , 我们将注册信息放入主题用户中 , 消费者订阅了这个主题 , 可能有构造短信消息的消费者 , 也有推广产品的消费者 , 都可以根据自己业务逻辑进行数据处理 。
本文插图
用户注册案例使用异步模型的优点
- 快速响应
- 削峰填谷(需要修改)
- 降低耦合
负载均衡一台机器扛不住了 , 需要多台机器帮忙 , 既然使用多台机器 , 就希望不要把压力都给一台机器 , 所以需要一种或者多种策略分散高并发的计算压力 , 从而引入负载均衡 , 那么到底是如何分发到不同的服务器的呢?砸钱最初实现负载均衡采取的方案很直接 , 直接上硬件 , 当然也就比较贵 , 互联网的普及 , 和各位科学家的无私奉献 , 各个企业开始部署自己的方案 , 从而出现负载均衡服务器 。 HTTP重定向负载均衡也属于比较直接 , 当HTTP请求叨叨负载均衡服务器后 , 使用一套负载均衡算法计算到后端服务器的地址 , 然后将新的地址给用户浏览器 , 浏览器收到重定向响应后发送请求到新的应用服务器从而实现负载均衡 , 如下图所示:
推荐阅读
- |22页PPT:京东物流揭秘直播电商变局背后,供应链打响新战争
- |vivoX50Pro拆解:揭秘微云台结构是如何放进手机的?
- 黑洞|诺贝尔奖得主彭罗斯,跨学科探究的黑洞揭秘者
- CSDN|CSDN”好师父“培养高素质技术人才
- |揭秘:NASA如何为美国经济做出重要贡献
- 苹果手机|独家揭秘苹果新iPhone 12的价格,全部搭载5G
- 数据中心|取代Intel!NVIDIA数据中心专用处理器揭秘:一颗DPU顶替125颗x86 CPU
- 苹果|苹果正式宣布10月13日举行iPhone 12揭秘活动
- 英特尔|取代Intel!NVIDIA数据中心专用处理器揭秘:一颗DPU顶替125颗x86 CPU
- |10月14日发布!iPhone12上市时间及售价独家揭秘