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

常州有哪些做阿里巴巴网站的北京搬家公司哪家最好

常州有哪些做阿里巴巴网站的,北京搬家公司哪家最好,网站关键词进前三,跨境电商网站建设流程成都市公服一、什么是消息队列 消息#xff08;Message#xff09;是指在应用之间传送的数据#xff0c;消息可以非常简单#xff0c;比如只包含文本字符串#xff0c;也可以更复杂#xff0c;可能包含嵌入对象。 消息队列#xff08;Message Queue#xff09;是一种应用间的通信…一、什么是消息队列 消息Message是指在应用之间传送的数据消息可以非常简单比如只包含文本字符串也可以更复杂可能包含嵌入对象。 消息队列Message Queue是一种应用间的通信方式消息发送后可以立即返回有消息系统来确保信息的可靠专递消息发布者只管把消息发布到MQ中而不管谁来取消息使用者只管从MQ中取消息而不管谁发布的这样发布者和使用者都不用知道对方的存在。 二、为何使用消息队列 从上面描述中可以看出消息队列是一种应用间的异步协作机制那什么时候需要使用MQ呢 以常见的订单系统为例子用户点击【下单】按钮后的业务逻辑包括扣减库存、生成相应的单据、发红包、发短信通知‘在业务发展初期这些逻辑可能放在一起同步执行随着业务订单量增长需要提升系统服务的性能这时候可以将一些不需要立即生效的操作拆分出来异步执行比如发红包、发短信通知等。这种场景就可以用MQ在下单的主流程比如扣减库存、生成相应的单据完成之后发送一条消息到MQ让主流程快速完结而由另外的单独线程拉取MQ的消息或者由MQ推送消息当发现MQ中有发红包或者发短信之类的消息执行相应的业务逻辑。 以上是用于业务解耦的情况其他常见场景包括最终一致性、广播、错峰流控等等。 三、RabbitMQ特点 RabbitMQ是一个由Erlang语言开发的AMQP的开源实现。 AMQPAdvanced Meassage Queue高级消息队列协议。它是应用层协议的一个开放标准为面向消息的中间设计基于此协议的客户端与消息中间件可传递消息并不受产品、开发语言等条件限制。 RabbitMQ最初起源于金融系统用于分布式系统中存储转发消息在易用性、扩展性、高可用性等方面表现不俗具体特点 1、可靠性Reliablitity RabbitMQ 使用一些机制来保证可靠性如持久化、传输确认、发布确认。 2、灵活的路由Flexible Routing 在消息进入队列之前通过 Exchange 来路由消息的。对于典型的路由功能RabbitMQ 已经提供了一些内置的 Exchange 来实现。针对更复杂的路由功能可以将多个 Exchange 绑定在一起也通过插件机制实现自己的 Exchange 。 3、消息集群Clustering 多个 RabbitMQ 服务器可以组成一个集群形成一个逻辑 Broker 。 4、高可用Highly Available Queues 队列可以在集群中的机器上进行镜像使得在部分节点出问题的情况下队列仍然可用。 5、多种协议Multi-protocol RabbitMQ 支持多种消息队列协议比如 STOMP、MQTT 等等。 6、多语言客户端Many Clients RabbitMQ 几乎支持所有常用语言比如 Java、.NET、Ruby 等等。 7、管理界面Management UI RabbitMQ 提供了一个易用的用户界面使得用户可以监控和管理消息 Broker 的许多方面。 8、跟踪机制Tracing 如果消息异常RabbitMQ 提供了消息跟踪机制使用者可以找出发生了什么。 9、插件机制Plugin System RabbitMQ 提供了许多插件来从多方面进行扩展也可以编写自己的插件。 四、消息队列的应用及好处 例如 1服务员点菜快厨师做菜慢服务员只需要下单给厨师然后就可以继续去服务顾客不需要等待厨师把菜做完 点菜单就相当于消息放单子的位置就相当于队列 2业务系统需要发短信但短信发送模块速度跟不上业务系统就可以把发送短信的相关信息封装为一个消息放入队列短信发送模块从队列中获取消息进行处理 消息队列的好处 1提高系统响应速度 使用消息队列生产者一方把消息往消息队列里一扔就可以立马返回响应用户无需等待处理结果 2保证消息的传递 如果发送消息时接收者不可用消息队列会保留消息直到成功的传递它 3解耦 只要信息格式不变即使接收者的接口、位置、或者配置改变也不会给发送者带来任何改变 消息发送者无需知道消息接收者是谁使得系统设计更清晰 为什么需要分布式消息队列 1多系统协作需要分布式 例如消息队列的数据需要在多个系统之间共享所以需要提供分布式通信机制、协同机制 2可靠 消息会被持久化到分布式存储中这样避免了单台机器存储的消息由于机器问题导致消息丢失 3可扩展 分布式消息队列会随着访问量的增加而方便的增加处理服务器
http://www.pierceye.com/news/6051/

相关文章:

  • 网站项目报价方案网络架构方案书
  • 综合电子商务型企业网站wordpress 删除版权
  • 襄阳网站建设八零后网站素材类型
  • 如何开网站做代销seo经验
  • 游戏直播网站怎么做网站如何制作的
  • dz怎么做视频网站咸鱼网站交易付款怎么做
  • 有动态图片的网站源码小白如何做电商
  • 网站搭建本地环境网站建设和软件开发
  • 免费网站网站制作平台仿做网站要多少钱
  • 好的网站有哪些广东网络seo推广
  • 阿里云部署网站网站设计高端网站设计
  • 网站开发设计的阶段免费php网站有哪些
  • 网站开发框架的主要作用免费给人做网站的
  • 中国林业网站群建设工程龙岩优化怎么做搜索
  • 漂亮的网站设计网站建立连接不安全怎么处理
  • 建设项目自主验收公示的网站网站框架设计理念
  • 济南哪里有做网站的公司婚庆公司收费价格表
  • 网站建设公司公司wap网站案例
  • 大连网站建设价格低一个专门做试题的网站
  • 班级建设网站设计方案网站建设的学习
  • 网站建设忄金手指快速手机网站建设平台
  • 从网上怎么做网站营销无代码开发小程序
  • 响应式网站 模版重庆商城网站建设地址
  • 如何使用win2008iis建设网站三折页宣传册设计
  • seo对网站的重要性站酷网素材图库排版
  • 建立网站分为几阶段以家为主题做网站
  • 包头网站建设SEO优化制作设计公司wordpress 高仿 主题下载
  • 自己做的网站打开速度慢网站如何做m适配
  • 做网站的软件是是什么网站开发要什么专业
  • wordpress 网站备案号湖北外贸网站建设