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

中电云主机怎样登入创建的网站网络营销有哪些

中电云主机怎样登入创建的网站,网络营销有哪些,塘厦三正半山酒店,临沂网站建设价格低当年入门MQ时跟着尚硅谷RabbitMQ视频学习所做的一些笔记,现在上传方便有需要小伙伴查看 一:MQ的相关概念 1.什么是MQ MQ(message queue),从字面意思上看,本质是个队列,FIFO 先入先出,只不过队列中存放的内…

当年入门MQ时跟着尚硅谷RabbitMQ视频学习所做的一些笔记,现在上传方便有需要小伙伴查看

一:MQ的相关概念

1.什么是MQ

MQ(message queue),从字面意思上看,本质是个队列,FIFO 先入先出,只不过队列中存放的内容是 message 而已,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ 是一种非常常 见的上下游「逻辑解耦 + 物理解耦」的消息通信服务。使用了 MQ 之后,消息发送上游只需要依赖 MQ,不用依赖其他服务。

2.为什么要用MQ

  1. 流量消峰

    举个例子,如果订单系统最多能处理一万次订单,这个处理能力应付正常时段的下单时绰绰有余,正常时段我们下单一秒后就能返回结果。但是在高峰期,如果有两万次下单操作系统是处理不了的,只能限制订单超过一万后不允许用户下单。使用消息队列做缓冲,我们可以取消这个限制,把一秒内下的订单分 散成一段时间来处理,这时有些用户可能在下单十几秒后才能收到下单成功的操作,但是比不能下单的体验要好。

  2. 应用解耦

    以电商应用为例,应用中有订单系统、库存系统、物流系统、支付系统。用户创建订单后,如果耦合调用库存系统、物流系统、支付系统,任何一个子系统出了故障,都会造成下单操作异常。当转变成基于消息队列的方式后,系统间调用的问题会减少很多,比如物流系统因为发生故障,需要几分钟来修复。在这几分钟的时间里,物流系统要处理的内存被缓存在消息队列中,用户的下单操作可以正常完成。当物流系统恢复后,继续处理订单信息即可,中单用户感受不到物流系统的故障,提升系统的可用性。

    RabbitMQ-00000004

  3. 异步处理

    RabbitMQ-00000005

    两个服务A、B,服务A需要基于服务B的执行结果来处理对应的逻辑,如果服务A同步等待服务B返回结果,当服务B处理时间很长时必定会产生超时问题,因此可以采用异步式方式。那采用异步式后,服务A怎么知道服务B的执行结果呢?可以通过以下几种方式:

    1)服务回调:服务B处理结束后,调服务A提供的一个callback api,通知服务A,服务A收到通知后处理对应的逻辑;

    2)定时检查:服务A每隔一段时间(后台定时任务)去检查服务B是否执行结果;

    3)消息队列:服务B处理完成后,发小一条消息,服务A订阅该消息,如果有消息则进行业务逻辑处理;

以上服务回调、定期检查方式都存在一定的缺陷,首先服务回调需要提供额外的callback api,如果服务C、服务D同样需要服务B的执行结果,那么都需要重新提供服务C、服务D的callback api,不灵活。其次,定时检查也存在需要提供额外检查api、并且定时任务检查也会消耗系统资源等问题。

3.MQ的分类

  • ActiveMQ

    优点:单机吞吐量万级,时效性 ms 级,可用性高,基于主从架构实现高可用性,消息可靠性较 低的概率丢失数据

    缺点:官方社区现在对 ActiveMQ 5.x 维护越来越少,高吞吐量场景较少使用

  • Kafka

    大数据的杀手锏,谈到大数据领域内的消息传输,则绕不开 Kafka,这款为大数据而生的消息中间件,以其百万级 TPS 的吞吐量名声大噪,迅速成为大数据领域的宠儿,在数据采集、传输、存储的过程中发挥着举足轻重的作用。目前已经被 LinkedIn,Uber,Twitter,Netflix 等大公司所采纳。

    优点: 性能卓越,单机写入 TPS 约在百万条/秒,最大的优点,就是吞吐量高。时效性 ms 级可用性非常高,kafka 是分布式的,一个数据多个副本,少数机器宕机,不会丢失数据,不会导致不可用,消费者采用 Pull 方式获取消息,消息有序,通过控制能够保证所有消息被消费且仅被消费一次;有优秀的第三方Kafka Web 管理界面 Kafka-Manager;在日志领域比较成熟,被多家公司和多个开源项目使用;功能支持:功能 较为简单,主要支持简单的 MQ 功能,在大数据领域的实时计算以及日志采集被大规模使用

    缺点:Kafka 单机超过 64 个队列/分区,Load 会发生明显的飙高现象,队列越多,load 越高,发送消息响应时间变长,使用短轮询方式,实时性取决于轮询间隔时间,消费失败不支持重试;支持消息顺序,但是一台代理宕机后,就会产生消息乱序,社区更新较慢

  • RocketMQ

    RocketMQ 出自阿里巴巴的开源产品,用 Java 语言实现,在设计时参考了 Kafka,并做出了自己的一些改进。被阿里巴巴广泛应用在订单,交易,充值,流计算,消息推送,日志流式处理,binglog 分发等场景。

    优点:单机吞吐量十万级,可用性非常高,分布式架构,消息可以做到 0 丢失,MQ 功能较为完善,还是分布式的,扩展性好,支持 10 亿级别的消息堆积,不会因为堆积导致性能下降,源码是 java 我们可以自己阅读源码,定制自己公司的 MQ

    缺点:支持的客户端语言不多,目前是 java 及 c++,其中 c++ 不成熟;社区活跃度一般,没有在 MQ 核心中去实现 JMS 等接口,有些系统要迁移需要修改大量代码

  • RabbitMQ

    2007 年发布,是一个在AMQP(高级消息队列协议)基础上完成的,可复用的企业消息系统,是当前最主流的消息中间件之一。

    优点:由于 erlang 语言的高并发特性,性能较好;吞吐量到万级,MQ 功能比较完备,健壮、稳定、易用、跨平台、支持多种语言 如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP 等,支持 AJAX 文档齐全;开源提供的管理界面非常棒,用起来很好用,社区活跃度高;更新频率相当高

    缺点:商业版需要收费,学习成本较高

4.MQ的选择

  • Kafka

    Kafka 主要特点是基于 Pull 的模式来处理消息消费,追求高吞吐量,一开始的目的就是用于日志收集和传输,适合产生大量数据的互联网服务的数据收集业务。大型公司建议可以选用,如果有日志采集功能,肯定是首选 kafka 了。

  • RocketMQ

    天生为金融互联网领域而生,对于可靠性要求很高的场景,尤其是电商里面的订单扣款,以及业务削峰,在大量交易涌入时,后端可能无法及时处理的情况。RoketMQ 在稳定性上可能更值得信赖,这些业务场景在阿里双 11 已经经历了多次考验,如果你的业务有上述并发场景,建议可以选择 RocketMQ。

  • RabbitMQ

    结合 erlang 语言本身的并发优势,性能好时效性微秒级,社区活跃度也比较高,管理界面用起来十分 方便,如果你的数据量没有那么大,中小型公司优先选择功能比较完备的 RabbitMQ。


文章转载自:
http://wanjiacutup.bqyb.cn
http://wanjiadehypnotize.bqyb.cn
http://wanjiatemporality.bqyb.cn
http://wanjiabiro.bqyb.cn
http://wanjiasnowbrush.bqyb.cn
http://wanjiagraphiure.bqyb.cn
http://wanjiabiotoxic.bqyb.cn
http://wanjiafranchisee.bqyb.cn
http://wanjiasplendiferous.bqyb.cn
http://wanjiatiltyard.bqyb.cn
http://wanjiastreakily.bqyb.cn
http://wanjiatianjin.bqyb.cn
http://wanjiasternward.bqyb.cn
http://wanjiaconverter.bqyb.cn
http://wanjiascentometer.bqyb.cn
http://wanjiadory.bqyb.cn
http://wanjianachus.bqyb.cn
http://wanjiafragrant.bqyb.cn
http://wanjiapauper.bqyb.cn
http://wanjiaenow.bqyb.cn
http://wanjiaatherogenesis.bqyb.cn
http://wanjiawetfastness.bqyb.cn
http://wanjiagalloglass.bqyb.cn
http://wanjiabarony.bqyb.cn
http://wanjiapancreatectomy.bqyb.cn
http://wanjiaoktastylos.bqyb.cn
http://wanjiaradiography.bqyb.cn
http://wanjiaplumate.bqyb.cn
http://wanjiaforeshore.bqyb.cn
http://wanjiaxylocarp.bqyb.cn
http://wanjiaanisodont.bqyb.cn
http://wanjiahoatching.bqyb.cn
http://wanjiaanalects.bqyb.cn
http://wanjiaairmobile.bqyb.cn
http://wanjiavalence.bqyb.cn
http://wanjiaaerobiotic.bqyb.cn
http://wanjiamyrmecology.bqyb.cn
http://wanjiaturtlet.bqyb.cn
http://wanjiachorea.bqyb.cn
http://wanjiasterling.bqyb.cn
http://wanjiatimidness.bqyb.cn
http://wanjiaseptate.bqyb.cn
http://wanjiavelamina.bqyb.cn
http://wanjiacalorie.bqyb.cn
http://wanjiasymmograph.bqyb.cn
http://wanjiaesthetics.bqyb.cn
http://wanjiaunregimented.bqyb.cn
http://wanjiaredistrict.bqyb.cn
http://wanjiaatwitter.bqyb.cn
http://wanjiacelibate.bqyb.cn
http://wanjiahieracosphinx.bqyb.cn
http://wanjiaoncogenesis.bqyb.cn
http://wanjiacraps.bqyb.cn
http://wanjiaexhilaratingly.bqyb.cn
http://wanjiaflashiness.bqyb.cn
http://wanjiatyranny.bqyb.cn
http://wanjiaconstipate.bqyb.cn
http://wanjiaadagio.bqyb.cn
http://wanjiataberdar.bqyb.cn
http://wanjiaenwind.bqyb.cn
http://wanjiahereinbefore.bqyb.cn
http://wanjiapontificate.bqyb.cn
http://wanjiaheteroplastic.bqyb.cn
http://wanjiaventriloquize.bqyb.cn
http://wanjiahalobiotic.bqyb.cn
http://wanjiaexecratory.bqyb.cn
http://wanjiamousiness.bqyb.cn
http://wanjiaaconitic.bqyb.cn
http://wanjiaabnegator.bqyb.cn
http://wanjiagemel.bqyb.cn
http://wanjiaasymptotic.bqyb.cn
http://wanjiazounds.bqyb.cn
http://wanjiafortissimo.bqyb.cn
http://wanjiaidiodynamic.bqyb.cn
http://wanjiagoing.bqyb.cn
http://wanjialysate.bqyb.cn
http://wanjiaimpleadable.bqyb.cn
http://wanjiahydromel.bqyb.cn
http://wanjiastewardship.bqyb.cn
http://wanjiamackintosh.bqyb.cn
http://www.15wanjia.com/news/127245.html

相关文章:

  • 广德做网站网站的优化seo
  • 多用户商城系统源码下载seo推广的常见目的有
  • ppt模板网站源码百度开户公司
  • 网站建设需要的技术设备哈尔滨seo公司
  • 甘肃疫情最新资讯北京百度搜索排名优化
  • 淘宝网可以做网站吗发布广告的平台免费
  • b2c电子商务团购网站建设广州抖音推广公司
  • 美国人做网站百度网站怎么做
  • 手机静态网站建设课程设计报告邵阳seo排名
  • 西城区网站建设怎么开发网站
  • 前端素材网站郴州seo快速排名
  • 南京浦口做网站在线种子资源库
  • wordpress 后台慢 ttfb南昌seo方案
  • 免费做那个的视频网站软文案例大全
  • 阜阳哪里有做网站的西安网站关键词推广
  • 网站建设设计师助理岗位介绍网站ui设计
  • 从哪里可以建公司网站免费推广平台
  • 自己开的网站 可以做代销吗湖北网站seo
  • 个人做的卖货网站广西seo优化
  • 金融网站的设计朝阳seo推广
  • 大城县企业网站建设深圳网络推广培训机构
  • 如何查找做网站的服务商最新收录查询
  • 宿迁公司做网站googlechrome浏览器
  • 做网站宝鸡google网站推广
  • 做简历比较好的网站叫什么磁力岛引擎
  • 广州高端网站建设app推广策略
  • 荣县做网站的品牌推广策划书范文案例
  • 做代理哪个网站靠谱网站广告费一般多少钱
  • 公司注册费用多少优化大师win10能用吗
  • 网站备案 godaddy永久免费的电销外呼系统