金三银四跳槽季(三)消息中间件

标签: 消息中间件 跳槽 笔试 面试
65人阅读 评论(1) 收藏 举报
分类:

1、如何解决消息失败重发

如果发送失败,则尝试将消息存储到db,由后台线程定时重试,保证消息一定到达Broker。

2、如何解决消息发送的顺序性的

根据业务把消息,比如说订单号相同的消息发送到同一个队列中

3、如何解决消息中间件重复发送消息的

一般来说只有网络异常,Consumer启停等异常情况下会出现消息重复,此问题的本质原因是网络调用存在不确定性,既不成功也不失败的第三种状态,所以才产生了消息重复性问题,最直接的解决办法就是消费端去重,消费过程做到消息幂等性。

4、如何解决消息丢失

通常来说,消息丢失发生在某个broker不可用或者宕机,造成消息不能发送,导致消息丢失。
解决此类问题最好方式就是多master多slave节点


单master节点,一旦Broker重启或者宕机时,会导致整个服务不可用。
多master节点,单台机器宕机期间,这台机器上未被消费的消息在机器恢复之前不可订阅,消息实时性会受到受到影响。


为什么说多master多slave节点能解决此类问题呢,比如单个master broker宕机,不影响通信,如果masterslave之间是异步复制,可能会遗漏消息(master宕机并且没有及时复制到salve上去),但是只要master恢复过来,消息还是不会丢失,如果master硬盘损坏,就无法恢复了,这也是它的弊端,然而它的效率稍高。
另一种就是采用同步双写方式,masterslave必须同时写入才会成功,这样哪怕maser宕机,还有slave

查看评论

详解程序员如何备战金三银四跳槽季

每到年底,想起金三银四跳槽季,心里就痒痒:那么多高薪机会,我要不要看看?然而,你真的知道如何有效为跳槽做准备吗?...
  • foruok
  • foruok
  • 2018-01-17 07:05:03
  • 1641

金三银四跳槽季,Java面试大纲

跳槽时时刻刻都在发生,但是我建议大家跳槽之前,先想清楚为什么要跳槽。切不可跟风,看到同事一个个都走了,自己也盲目的面试起来(期间也没有准备充分),到底是因为技术原因(影响自己的发展,偏移自己规划的轨迹...
  • xfg0218
  • xfg0218
  • 2018-03-19 11:42:43
  • 343

Java高级程序员面试大纲——备战金三银四跳槽季

跳槽时时刻刻都在发生,但是我建议大家跳槽之前,先想清楚为什么要跳槽。切不可跟风,看到同事一个个都走了,自己也盲目的开始面试起来(期间也没有准备充分),到底是因为技术原因(影响自己的发展,偏移自己规划的...
  • qq_41790443
  • qq_41790443
  • 2018-03-30 19:42:49
  • 416

金三银四跳槽季,教你怎么把心仪的offer轻松拿到手

今天主要涉及到的是 HR 在面试时有哪些套路,这样可以见招拆招,斩获 offer!最近很多学员来问我,面试官经常会问到你在参与项目中的亮点或者技术上的亮点,很多学员不知道该怎么回答,然后就被刷下来了。...
  • leonardc
  • leonardc
  • 2018-04-12 19:05:34
  • 49

Java面试宝典2013最新版

  • 2018年01月29日 11:51
  • 2.1MB
  • 下载

Java面试宝典2017

  • 2018年01月29日 11:48
  • 2.77MB
  • 下载

Java程序员金三银四求职季,这些多线程面试题你会吗?

多线程是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是作为一个程序员仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。1. 进程和线程之间有...
  • bucai1126
  • bucai1126
  • 2018-03-04 17:43:05
  • 185

金三银四如何找工作?阿里、京东、美团内推题送给还在迷茫的朋友

从事Java开发工作十二年总结跳槽,对IT人来说绝对不是个陌生的词汇,几乎所有人都身体力行过。首先我要强调一点,跳槽并没有坏处,但是频繁的跳槽就不好了。在工作的前4年,必须跳槽,而且鼓励跳槽(建议经历...
  • Gupaoxueyuan
  • Gupaoxueyuan
  • 2018-03-01 14:03:34
  • 286

金三银四了,程序员你还在为面试发愁吗?

前言15年毕业到现在也三年了,最近面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个月了还在流程中...最终有幸去了网易。但是要特...
  • leonardc
  • leonardc
  • 2018-03-15 16:48:14
  • 201
    个人资料
    持之以恒
    等级:
    访问量: 170万+
    积分: 1万+
    排名: 789
    我的家园
    GitHub