EQ、MQ分别是什么意思?
EQ是“情商”的意思,MQ是“心商”的意思。
关于EQ:
全称Emotional
Quotient,“情绪智慧”或“情绪智商”,简称情商。
它代表的是一个人的情绪智力之能力。简单的说,EQ是一个人自我情绪管理以及管理他人情绪的能力指数,与智商(IQ)相关。
情商EQ形成于婴幼儿时期,成型于儿童和青少年阶段,它主要是在后天的人际互动中培养起来的。到了青春期,提升EQ水平最快捷、最有效的方法是心理训练。
关于MQ:
全称Mental
Intelligence
Quotient,“心商”。MQ(心商)就是维持心理健康、缓解心理压力、保持良好心理状况和活力的能力。就是保持良好心态,调节心理压力,以保证良好的心理状况和活动的能力。
影响心商的因素很多,包括思维、心态、性格等方面,它们对心商的培养都起着至关重要的作用。人的综合心理素质可采用“心商”参量来描述,其大小取决于人的综合心理年龄与其实际年龄的比值。其中,心商可用智商、情商与意商的加权平均值来确定,其加权数主要取决于事实关系、价值关系与实践关系分别在人的生活和工作中所占据的比重。
kafka每个topic的partition都是一个目录,每个partition的数据就放到对应的目录下面。而rocketmq存储数据的时候是将所有topic的数据存放到一个文件Commitlog中,当文件大小超过1G,就向下一个文件中写。
kafka每个topic的partition都是一个目录,每个partition的数据就放到对应的目录下面。数据被写到log文件中,由于生产者生产的消息会不断追加到log文件末尾,为防止log文件过大导致数据定位效率低下,Kafka采取了分片和索引机制。它将每个Partition分为多个Segment,每个Segment对应两个文件:“.index”索引文件和“.log”数据文件。“.index”文件存储大量的索引信息,“.log”文件存储大量的数据,索引文件中的元数据指向对应数据文件中Message的物理偏移量。
而rocketmq存储数据的时候是将所有topic的数据存放到一个文件Commitlog中,当文件大小超过1G,就向下一个文件中写。同时,Broker会为每一个主题维护各自的ConsumerQueue文件,文件中记录了该主题消息的索引,包括在Commitlog中的偏移位置,消息大小及校验和,以便于在消费时快速的定位到消息位置。ConsumerQueue的维护是异步进行的,不影响消息生产的主流程,即使ConsumerQueue没有及时更新的情况下,服务异常终止,下次启动时也可以根据Commitlog文件中的内容对ConsumerQueue进行恢复。这样的文件结构也就决定了,kafka的IO吞吐量会特别高(多topic并发写),但同样也会受制于topic个数过多的IO切换问题。而rocketMQ恰恰相反,由于所有topic的数据都是记录在一个文件当中,所以topic较少时性能相比kafka交慢,但topic较多时,rocketmq的性能几乎时没有影响的。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!