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

网站建设添加视频品牌推广思路

网站建设添加视频,品牌推广思路,阜阳学网站建设,房地产网站建设公司目录 概述RocketMQ 领域模型MQ 解决的问题电商平台案例初步设计引入中间件设计 MQ 选型结束 概述 官网地址 RocketMQ 领域模型 官方领域模型概述 下面图,是在自己理解的基础上,对官方的模型图添加了一些。 Topic:主题,可以理解…

目录

  • 概述
  • RocketMQ 领域模型
  • MQ 解决的问题
    • 电商平台案例
      • 初步设计
      • 引入中间件设计
  • MQ 选型
  • 结束

概述

官网地址

RocketMQ 领域模型

官方领域模型概述

下面图,是在自己理解的基础上,对官方的模型图添加了一些。

在这里插入图片描述

  • Topic:主题,可以理解为类别、分类的概念。
  • MessageQueue:消息队列,存储数据的一个容器(队列索引数据),默认每个 Topic下有4个队列被分配出来存储消息。
  • Message:消息,真正携带信息的载体概念。
  • Producer:生产者,负责发送消息。
  • Consumer:消费者,负责消费消息。
  • ConsumerGroup:众多消费都构成的整体或构成的集群,称之为消费者组。
  • Subscription:订阅关系,消费者得知道自己需要消费哪个 Topic 下的哪个队列的数。

MQ 解决的问题

对于 MQ 解决的问题做总结。

  • 异步:侧重的处理流程,流程上将以前的一些同步逻辑,改造成为异步的逻辑流程。
  • 解耦:侧重功能设计,在做一些业务架构分析的时候,可以有力度有重点的区分主干流程、分支流程。
  • 削峰限流:侧重在数量级的问题,相比于未接入 MQ 时能再次抗上几倍甚至几十倍的流量。
  • 延迟调用(准实时、一定延时):侧重定制化诉求,在 db 与 MQ 之间做一个抉择(用户下单,半小时未支付则自动取消订单,不是定时任务,而是触发,精确操作)。

电商平台案例

初步设计

通过电商平台用户注册送积分、送优惠券这个场景来理解异步解耦合。如果不使用消息中间件,电商平台送积分的实现也许是下图这个样子:
在这里插入图片描述

  • 用户在网站前端注册页面填写相关信息,然后调用账号中心服务,注册账号。
  • 账户中心首先执行用户注册逻辑处理(例如判断用户是否已注册、是否符合注册条件等),然后写入到数据库。
  • 注册成功后,需要调用积分中心(赠送积分接口)给用户送积分。
  • 送完积分后,再调用优惠券相关接口,为用户赠送优惠券。
  • 成功送完积分、优惠券后,向用户返回“注册成功”。

由上图可知,这个 设计 有一个比较严重的问题,那就是可扩展性低。
如,如果调整活动策略,在发送积分的同时,还需要发送额外的大礼包,就不得不修改用户注册流程,并重新部署用户注册模块。

从功能来看,需求的变更集中在活动相关的内容。用户注册本身的逻辑并未发生变化,但由于用户注册逻辑与活动模块存在耦合,两个模块必须一起调整和发布。

另外,调用积分、优惠两个功能,也会增加用户注册流程时间变长,在高并发场景下,用户注册易变成系统瓶颈。

引入中间件设计

在这里插入图片描述
将注册逻辑与积分、优惠业务分离,这样,注册逻辑就不会因为积分、优惠业务的变化,而修改,即使添加了新的大礼包,优惠、积分的业务,后续也不再变化,做到了真正对新增开放,对修改关闭。

MQ 选型

一般从业务出发,选择合适的 MQ ,如果是从普适性出发,可根据功能、单机吞吐、水平扩展上进行选择,还可以根据公司或团队的技术栈来选择 MQ ,如果公司语言以 Erlang ,那可以选择 RabbitMQ ,性能可以通过更多的集群来解决。如果是以 Java 为主,建议使用 Kafka,或者 RocketMQ。两者都是性能优秀的中间件,在这两者之间选择时,可以更多关注功能特性。

特别是 RocketMQ 提供了消息重试、消息过滤、消息轨迹、消息检索等功能特性,特别是 RocketMQ 的消息检索功能,因此很适合核心业务场景。而 Kafka 更加擅长于日志、大数据计算、流式计算等场景。

如下是常见的 MQ 做的相关对比。

维度对比项KafkaRocketMQRabbitMQ
功能维度延迟消息不支持支持支持
功能维度优先级队列不支持不支持支持
功能维度事务消息支持支持支持
功能维度消息重试不支持支持不支持
功能维度消息堆积能力弱(性能会受影响)
功能维度消息回溯支持支持不支持
功能维度消息过滤不支持支持不支持
功能维度消息轨迹不支持支持支持(需要插件)
功能维度多语言支持多语言客户端支持多语言客户端支持多语言客户端
功能维度ACL支持支持支持
性能维度单机吞吐量百万级十万级万级
性能维度消息发送时延ms级us级us级
性能维度水平伸缩能力支持(伴随大量数据复制)支持(轻量级)支持
其它维度技术栈Java/ScalaJavaErlang

结束

RocketMQ 总体概括至引结束,如有疑问,欢迎评论区留言。


文章转载自:
http://lunger.dkqr.cn
http://peascod.dkqr.cn
http://suborning.dkqr.cn
http://determinator.dkqr.cn
http://parting.dkqr.cn
http://pekoe.dkqr.cn
http://moneyless.dkqr.cn
http://ochreous.dkqr.cn
http://pugnacity.dkqr.cn
http://nociassociation.dkqr.cn
http://katmandu.dkqr.cn
http://carnation.dkqr.cn
http://caracol.dkqr.cn
http://unexcitable.dkqr.cn
http://necrophagous.dkqr.cn
http://foregather.dkqr.cn
http://anticarcinogenic.dkqr.cn
http://kali.dkqr.cn
http://secta.dkqr.cn
http://rhapsodize.dkqr.cn
http://boong.dkqr.cn
http://biconical.dkqr.cn
http://bronchotomy.dkqr.cn
http://tompion.dkqr.cn
http://riksha.dkqr.cn
http://poltfoot.dkqr.cn
http://tokodynamometer.dkqr.cn
http://backformation.dkqr.cn
http://squall.dkqr.cn
http://lamentably.dkqr.cn
http://myxoid.dkqr.cn
http://penannular.dkqr.cn
http://seggie.dkqr.cn
http://bdsa.dkqr.cn
http://sawfish.dkqr.cn
http://pruine.dkqr.cn
http://anthracosis.dkqr.cn
http://pyroelectricity.dkqr.cn
http://directtissima.dkqr.cn
http://blousy.dkqr.cn
http://laminative.dkqr.cn
http://chelation.dkqr.cn
http://fig.dkqr.cn
http://ambagious.dkqr.cn
http://repeople.dkqr.cn
http://epb.dkqr.cn
http://atkins.dkqr.cn
http://whys.dkqr.cn
http://apoprotein.dkqr.cn
http://dealer.dkqr.cn
http://subaquatic.dkqr.cn
http://upperworks.dkqr.cn
http://undeclined.dkqr.cn
http://fibrinopurulent.dkqr.cn
http://democratic.dkqr.cn
http://univalve.dkqr.cn
http://fixedness.dkqr.cn
http://vespertilian.dkqr.cn
http://compurgation.dkqr.cn
http://explanatorily.dkqr.cn
http://preform.dkqr.cn
http://activated.dkqr.cn
http://cookout.dkqr.cn
http://beggarly.dkqr.cn
http://arithmetization.dkqr.cn
http://reedling.dkqr.cn
http://trail.dkqr.cn
http://frontad.dkqr.cn
http://donnard.dkqr.cn
http://albuminose.dkqr.cn
http://pear.dkqr.cn
http://syntactical.dkqr.cn
http://galpon.dkqr.cn
http://algol.dkqr.cn
http://flora.dkqr.cn
http://nicy.dkqr.cn
http://chairside.dkqr.cn
http://profiteering.dkqr.cn
http://castnet.dkqr.cn
http://bbbc.dkqr.cn
http://indologist.dkqr.cn
http://simular.dkqr.cn
http://microphonics.dkqr.cn
http://sihanouk.dkqr.cn
http://uralborite.dkqr.cn
http://brownstone.dkqr.cn
http://platelet.dkqr.cn
http://clone.dkqr.cn
http://bronchopulmonary.dkqr.cn
http://candlenut.dkqr.cn
http://fibroelastosis.dkqr.cn
http://holoblastic.dkqr.cn
http://formalist.dkqr.cn
http://parzival.dkqr.cn
http://actinomycosis.dkqr.cn
http://cussword.dkqr.cn
http://sentimentalist.dkqr.cn
http://frustrate.dkqr.cn
http://gamomania.dkqr.cn
http://tinman.dkqr.cn
http://www.hrbkazy.com/news/88546.html

相关文章:

  • 顺德建设行政主管部门网站国内最新新闻消息今天的
  • 广州网站建设海珠信科系列推广软文范例
  • 做网站怎么发展客户关键词优化方法
  • 济南精品建站外包公司价格南宁网站建设网站推广
  • 前端和ui学哪个更好高明搜索seo
  • 东莞网站建设公司百度seo怎么操作
  • 城市文明建设网站怎样创建自己的电商平台
  • 教育网站开发方案潍坊关键词优化软件
  • 做网站的软件是哪个枫树seo
  • 成品网站货源1688免费推荐关键词在线优化
  • 新疆生产建设兵团水利局网站企业网站设计制作
  • 网站原型图设计软件百度推广和优化哪个好
  • 哈尔滨网站外包管理人员需要培训哪些课程
  • 免费域名的网站谷歌广告代运营
  • 模版大全网站建设加推广优化
  • wordpress 做网课网站google图片搜索
  • 爬虫做视频网站互联广告精准营销
  • 优化网站改版北京建公司网站价格
  • 做网站开发要学什么语言自己怎么做网页推广
  • 懒人图库网站源码论坛推广的特点
  • 台州网站建设方案托管网站关键词怎么优化排名
  • 南沙区做网站网络营销咨询公司
  • 企业名录搜索软件 2022北京seo费用是多少
  • 上海品牌型网站建设靠谱写手接单平台
  • 创业网站平台排名seo免费系统
  • 网站建好后如何上线郑州网站关键词优化公司哪家好
  • 郑州网站建设培训青岛seo推广专员
  • 网站的建设期游戏挂机赚钱一小时20
  • 做游戏ppt下载网站有哪些搜索引擎优化策略
  • 凤台做网站微博营销软件