dubbo

1,rpc的分布式集群支持:负载均衡是对外提供一个公共地址,请求过来时通过轮询、随机的形式来分摊压力,挂一台补一台
2,结合zookeeper解藕:(提供者注册和消费者订阅)客户端和服务端启动的时候都会把自己的机器IP注册到zookeeper上。客户端会把zk上的服务端ip拉到磁盘上,并记录哪些ip提供哪些服务(服务端启动的时候暴露给zk)。
   然后调用的时候客户端会根据ip调用服务端的服务,这时候即使zk挂掉也没关系。
3:长连接通讯:nio通信抽象封装(暂时没接触)

可用场景:
1,商城做活动流量暴涨:防止系统崩掉 可以通过dubbo来控制访问量
2,分布式服务器rpc过程调用压力分担

mq一个点对点一个是分布式订阅

mq的2个好处是
1,消息不丢失:服务之间端掉消息会保存到mq中间件中,当消费者服务器恢复后就会重新发过去,消息不会丢失
2,异步处理:比如一个商城用户购买产品后后台会去更新数据库然后响应给客户端,如果在高并发的情况下,
这样更新数据库响应客户端会变慢,可以使用mq消息队列的消费者进程中获取数据来进行异步写数据,由于消息对垒的服务处理速度远快于数据库,
因此响应延迟能得到有效改善

dubbo和mq的使用场景相关推荐

  1. 消息中间件学习总结(20)——主流MQ比较及MQ常见使用场景总结

    前言 MQ(Message Queue)消息队列,是基础数据结构中"先进先出"的一种数据机构.指把要传输的数据(消息)放在队列中,用队列机制来实现消息传递--生产者产生消息并把消息 ...

  2. 重写RuoYi-Cloud所有功能 整合 SpringCloudAlibaba Dubbo Mybatis-Plus MQ OSS ES Xxl-Job Docker 全方位升级 定期同步

    平台简介 RuoYi-Cloud-Plus 微服务通用权限管理系统 重写 RuoYi-Cloud 全方位升级(不兼容原框架) 系统演示: 传送门 分布式集群版本(功能一致) 功能介绍 使用技术 文档地 ...

  3. 消息队列MQ的使用场景

    mq解决的问题 1 系统间解耦合 2 异构环境跨语言调用 3 rpc远程调用阻塞时间 mq缺点: 1 系统更复杂,引入一个mq组件: 2 调用路径变长,增加延迟时间: 3 不能获得执行结果: 4 消息 ...

  4. java onmessage监听消息队列_消息队列(MQ)功能场景

    来自公众号:京东技术 消息队列(MQ)是一种不同应用程序之间(跨进程)的通信方法.应用程序通过写入和检索出入列队的数据(消息)来通信,而无需通过专用链接来连接它们.消息传递指的是程序之间通过在消息中发 ...

  5. MQ的常用场景及常见的MQ简介

    MQ(Message Queue)是一个常用的消息中间件,在各种场景都能见到MQ的身影,其最主要的三个场景分别是异步.解耦.削峰. 异步:当一个交易的链路涉及多个系统的互相调用时,系统处理完毕,返回结 ...

  6. MQ(消息队列)常见的应用场景解析

    MQ(消息队列)常见的应用场景解析 原文:MQ(消息队列)常见的应用场景解析 前言 提高系统性能首先考虑的是数据库的优化,之前一篇文章<数据库的使用你可能忽略了这些>中有提到过开发中,针对 ...

  7. 阿里面试题:使用dubbo过程中遇到过哪些坑?

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"加群"加入公众号专属技术群 Dubbo[  |ˈdʌbəʊ| ,发音为`打波`] 稳如 ...

  8. 消息中间件学习总结(17)——MQ与RPC的区别和关联

    一.RPC RPC(Remote Procedure Call)远程过程调用,主要解决远程通信间的问题,不需要了解底层网络的通信机制.常用的RPC框架有Facebook的Thrift.Alibaba的 ...

  9. 消息队列(mq)是什么?

    对于 MQ 来说,其实不管是 RocketMQ.Kafka 还是其他消息队列,它们的本质都是:一发一存一消费.下面我们以这个本质作为根,一起由浅入深地聊聊 MQ. 01 从 MQ 的本质说起 将 MQ ...

最新文章

  1. python表白对话框-python会话框
  2. http路径转file会变成反斜杠_PHP session反序列化漏洞
  3. java面试题2 牛客:定义类中成员变量时不可能用到的修饰是
  4. GTN-Graph Transformer Network 图变换网络 NeurIPS2019
  5. 逐渐“狗化”!网易云音乐控诉酷狗像素级抄袭,酷狗高管反击...
  6. oracle存储怎么调试tord,接口_数据交换应用指导(20页)-原创力文档
  7. Ganglia 和 Nagios,第 2 部分: 使用 Nagios 监视企业集群
  8. 关于proc的介绍,比较详细
  9. 单片机通过蜂鸣器播放任意音乐代码实现(2):音乐单片机代码自动生成
  10. html5音乐加大音量,怎么调大音乐声音 mp3音量增大器介绍【图解】
  11. 我们不用开浏览器也能上BBS——带你体验telnet的魅力(zz) (转载)
  12. linux磁盘刻录ISO工具,技术|Ubuntu下的三个好用的CD/DVD刻录工具
  13. PhotoShop(2)ps常用工具和操作,ps 切图,cutterman下载使用
  14. Seek the Name, Seek the Fame POJ - 2752(KMP和hah两种方法求公共前后缀)
  15. 下载Chrome浏览器crx文件插件最简单方法
  16. java.lang.IndexOutOfBoundsExceptionInconsistency detected. Invalid view holder adapter position问题处理
  17. android手机线控失效,耳机线控失效 苹果iOS 10.0.2终于修好了
  18. 农场经营区块链游戏-CropBytes,扮演角色经营你的农场
  19. 海伦司的酒何时“醒”
  20. php开发证书转换工具,各类证件生成器

热门文章

  1. 01背包问题--动规
  2. (软件工程复习核心重点)第八章面向对象方法学-第三节:面向对象建模之对象模型
  3. (计算机组成原理)第三章存储系统-第七节1:页式存储器、页表及快表
  4. qt中 accept()和ignore()函数
  5. 第一章 QT Creator 简介
  6. HDU杭电2066 - 一个人的旅行(Dijkstra算法)
  7. 全排列的递归与非递归形式
  8. Java实现单例模式之饿汉式、懒汉式、枚举式,带测试。
  9. A_Pancers团队项目设计完善编码测试
  10. hadoop常见算法(持续更新)