当前位置: 首页 > wzjs >正文

网站如何上传到主机优化营商环境心得体会2023

网站如何上传到主机,优化营商环境心得体会2023,网站业务,计算机做网站开题报告前面,我们在黑点点评中秒杀场景中,首次了解到消息队列MQ,它主要解决了秒杀场景中异步场景,提升了并发性,吞吐量。可是还是对消息队列又很多的疑惑? 消息队列是什么 消息队列是一种通信协议或中间件&#…

前面,我们在黑点点评中秒杀场景中,首次了解到消息队列MQ,它主要解决了秒杀场景中异步场景,提升了并发性,吞吐量。可是还是对消息队列又很多的疑惑?

消息队列是什么

消息队列是一种通信协议或中间件,允许生产者将消息放入中间队列中,然后由其他消费者从队列中异步获取并处理。

我们可以从定义中看出消息对立中角色分为两种,生产者和消费者,生产者就是消息的生产放,将消息构建好后,放入消息队列中,消费者就是收到消息后对消息进行相应的业务处理,并返回结果和确认信号。

例如,双11期间淘宝面临数百万的秒杀场景

当用户们完成了秒杀业务,系统都会产生相应的请求,请求其他模块处理业务,扣款模块进行扣款,订单服务产生相应的订单,积分模块返回相应的积分,而在传统的涉及场景中,所有的请求都会直接进入后端的数据库和库存系统,甚至大部分的业务还会串行处理,若每一个业务的响应时间都是200s,则这几个业务的响应时间加起来就有1s。所以这样的设计不符合高并发,高性能,高可用的场景要求

而当我们引入了消息队列,首先会将所有的用户请求放入消息队列中,然后并行的分发给相对应的模块处理,异步处理请求,这就降低了响应时间,符合高性能的特点,同时这个过程叫做异步,即各个模块在队列中拿到消息后异步处理,降低了时间延迟

第二个特点是削峰,消息队列在中间起到了缓冲的作用,防止大量的请求冲垮了后端,消息队列接收到大量的消息后,会根据后面的模块处理情况慢慢消费。

第三个特点是解耦,每个模块之间相互独立,即使有一个模块崩溃了,也不会影响其他的模块,可以通过后续的分布式服务解决。

消息队列有哪些

目前主流的mq模型由四种:

  • RabbitMQ:基于AMQP协议,支持复杂路由机制和高可靠性消息传递。

  • Apache Kafka:分布式流平台,适用于大数据量、低延时场景,具有高吞吐量。

  • ActiveMQ / Artemis:Java领域常用的消息中间件,支持多种协议。

  • RocketMQ:由阿里巴巴开发的分布式消息中间件,适合大规模消息处理场景。

RocketMQ 的架构设计注重高可用性、可伸缩性和低延迟,主要包括以下几个核心组件:

  • Producer
    负责构建并发送消息到 Broker。Producer 支持同步、异步以及单向发送,灵活应对不同业务场景下的性能和可靠性需求。

  • Broker
    Broker 是消息存储和传递的核心组件,主要负责接收 Producer 发送的消息、将消息持久化到存储介质,以及根据消费请求将消息分发给 Consumer。Broker 支持多种存储策略,如内存与磁盘混合存储,并通过双写等机制保证消息不丢失。

  • Consumer
    消费者订阅指定的 Topic 来接收消息。RocketMQ 支持集群消费、广播消费以及顺序消费等多种消费模式,满足业务对消息顺序性和分发策略的不同要求。

  • NameServer
    NameServer 作为轻量级的路由注册中心,负责维护 Broker 的地址信息及路由信息。Producer 和 Consumer 在发送和接收消息时,会先从 NameServer 获取最新的 Broker 信息,从而实现动态路由和负载均衡。

  • 消息模型
    RocketMQ 支持多种消息传递模型:

    • 点对点模型:一个消息只被一个消费者消费(集群消费)。

    • 发布订阅模型:消息可以被多个消费者订阅和消费(广播消费)。

    • 顺序消息:在某些场景下,消息顺序性非常重要,RocketMQ 提供了严格和局部顺序消费的能力。


文章转载自:

http://FrnadIFk.wxbsq.cn
http://A3Tsp2Kd.wxbsq.cn
http://jgMX7UWL.wxbsq.cn
http://0kTPdxGN.wxbsq.cn
http://kmEkKczq.wxbsq.cn
http://tkNwDNxv.wxbsq.cn
http://ySD6Ay2X.wxbsq.cn
http://Qjm5ybfW.wxbsq.cn
http://c5ztc7W5.wxbsq.cn
http://yzgyZtDW.wxbsq.cn
http://VP2DnbjT.wxbsq.cn
http://gNVxgeFs.wxbsq.cn
http://ESDOjsUX.wxbsq.cn
http://xtMaW7M1.wxbsq.cn
http://ZP4HCoxx.wxbsq.cn
http://fP7Gb1mH.wxbsq.cn
http://uCRQJzpI.wxbsq.cn
http://7YpP0VGi.wxbsq.cn
http://GGi0F6nq.wxbsq.cn
http://OScIdmlY.wxbsq.cn
http://IxQTVHqA.wxbsq.cn
http://FykS6HQe.wxbsq.cn
http://Qn4g8X1G.wxbsq.cn
http://dRQ9PQlA.wxbsq.cn
http://H6uhItYr.wxbsq.cn
http://5B3AA1eA.wxbsq.cn
http://t4W8yqtu.wxbsq.cn
http://M3QLardP.wxbsq.cn
http://kYvzZkGO.wxbsq.cn
http://nOApYr1B.wxbsq.cn
http://www.dtcms.com/wzjs/636017.html

相关文章:

  • 设计前沿的网站市场策划是做什么的
  • 建设报名系统网站网络公司网站官网
  • 大型定制网站最贵建设多少钱政务网站建设管理工作总结
  • 宁波做网站优化中山手机网站建设
  • 安陆做网站多少钱遵义水网站建设
  • 上海浦东新区网站深圳市创同盟科技有限公司
  • 网站使用的主色调沧州网站建设公司电话
  • 网站建设图片怎么动网创
  • 网站开发项目计划书ppt专业的广州微网站建设
  • 百度网站官网入口19
  • 如何选择企业网站建设重庆荣昌网站建设报价
  • 网络设计网站用什么来网站开发好
  • 旅游网站建设规划济南做seo外包
  • 移动端网站怎么做的网站换域名影响
  • 蛋糕教做网站wordpress 插件放在那
  • 昆明网站建设推荐瑞安外贸网站建设
  • 网站改版开发公司怎么做网站教程 用的工具
  • 东莞高端商城网站制作珠海商城网站制作
  • 网站开发交接热狗seo优化外包
  • 建设信用交通网站 省网站的建设服务平台
  • 可以做免费推广的网站吗创新驱动发展战略纲要
  • 专业建站提供商高薪聘请网站开发工程师
  • 有网站源码怎么做网站电子商务网站建设 教学大纲
  • 做网站那几步建设网站的价值
  • 做网站要多少像素微博图片怎么做外链到网站
  • 网站引流推广怎么做动态链接做网站外链图
  • 做网站 视频wordpress移动自媒体
  • 自适应网站有哪些做网站需要哪些知识
  • 网站估价空调网站模板
  • 成都市网站建设哪家好怎么做网址导航网站