中间件
文章平均质量分 61
平凡之路无尽路
这个作者很懒,什么都没留下…
展开
-
消息队列的使用场景
转载:https://blog.csdn.net/he90227/article/details/50800646一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。目前在生产环境,使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaM...转载 2018-05-04 09:44:59 · 155 阅读 · 0 评论 -
kafka详细讲解
目录 前沿:1、Broker注册2、Topic注册3、生产者负载均衡4、消费者负载均衡5、分区 与 消费者 的关系6、消息 消费进度Offset 记录以下是具体的讲解:(1)kafka处理消息很快的原因(2)在架构模型方面 (3)在可用性方面(4)在集群负载均衡方面(5)消息的安全性 (6)服务的稳定容错性 (7) 吞吐量 (...转载 2018-12-05 11:32:44 · 1136 阅读 · 0 评论 -
我为什么要选择RabbitMQ ,RabbitMQ简介,各种MQ选型对比
转载:点击打开链接 https://www.sojson.com/blog/48.html最近在学消息队列看到不错博客,转载自此以便日后学习。前言: MQ 是什么?队列是什么,MQ 我们可以理解为消息队列,队列我们可以理解为管道。以管道的方式做消息传递。场景: 1.其实我们在双11的时候,当我们凌晨大量的秒杀和抢购商品,然后去结算的时候,就会发现,界面会提醒我们,让我们稍等,以及一些友...转载 2018-04-10 23:07:59 · 298 阅读 · 0 评论 -
消息中间件入门学习(一)
一、什么是消息中间件?消息中间件是在消息的传输过程中保存消息的容器(只保存但不做修改,把他看做日志级别的)。消息中间件在将消息从它的源中继到他的目标时充当中间人的作用。消息中间件主要是提供路(根据路由规则)由并保证消息的传递;如果发送消息时接收者不可用,消息队列会保留消息,指导可以成功传递他为止,当然,消息队列保存消息也是有期限的。二、消息中间件特点1.采用异步处理模式2.应用程序和应用程序调用关...原创 2018-04-10 23:58:18 · 1686 阅读 · 0 评论 -
Kafka学习总结(一)——Kafka的message存储数据结构
参考资料:https://blog.csdn.net/gongxinju/article/details/72672375 以后继续深入总结。Kafka中的Message是以topic为基本单位组织的,不同的topic之间是相互独立的。每个topic又可以分成几个不同的partition(每个topic有几个partition是在创建topic时指定的),每个partition存储一部分Messa...转载 2018-04-19 10:52:51 · 8426 阅读 · 0 评论 -
Kafka学习总结(二)——消息存储之FileMessageSet
参考学习资料:源码点击打开链接参考学习资料:资料点击打开链接在Kafka中使用FileMessageSet管理日志文件,它对应着磁盘上一个真正的日志文件。FileMessageSet继承了MessaeSet抽象类,MessageSet。保存的数据格式分为三部分:8字节的ofset和4字节的size以及size子集的message 数据,前两个部分被称为LogOverhead。Kafka使用Mess...转载 2018-04-19 11:00:10 · 1066 阅读 · 0 评论 -
Kafka学习总结(三)——kafka通信协议
此博客总结学习以及借鉴其他博文;参考资料:译文:点击打开链接 资料:API方式调用Kafka各种协议的方法点击打开链接 ...原创 2018-04-19 11:26:54 · 30612 阅读 · 1 评论 -
Kafka学习(四)——Kafka持久化
参考资料:https://www.cnblogs.com/smartloli/p/4648249.html https://blog.csdn.net/zg_hover/article/details/73187746概述: Kafka很大程度上依赖文件系统来存储和缓存消息。有一普遍的认识:磁盘很慢。这让人们怀疑使用磁盘作为持久化的性能。实际上,磁盘是快还是慢完全取决于我...原创 2018-04-19 11:34:58 · 22260 阅读 · 0 评论 -
kafka入门学习(一)之概念名词介绍以及实现思路作用
Kafka架构组件1.Kafka中发布订阅的对象是topic。我们可以为每类数据创建一个topic,把向topic发布消息的客户端称作producer,从topic订阅消息的客户端称作consumer。Producers和consumers可以同时从多个topic读写数据。一个kafka集群由一个或多个broker服务器组成,它负责持久化和备份具体的kafka消息。topic:消息存放的目录即主题...原创 2018-04-24 15:52:57 · 938 阅读 · 0 评论 -
Kafka 设计与原理详解
转载自大牛博文,非常干货,因此转载备份:https://blog.csdn.net/suifeng3051/article/details/480539651.1 背景历史当今社会各种应用系统诸如商业、社交、搜索、浏览等像信息工厂一样不断的生产出各种信息,在大数据时代,我们面临如下几个挑战:如何收集这些巨大的信息如何分析它如何及时做到如上两点以上几个挑战形成了一个业务需求模型,即生产者生产(pro...转载 2018-04-24 16:23:38 · 1413 阅读 · 0 评论 -
什么事JMS?
转载:https://blog.csdn.net/qh_java/article/details/55224259一、JMS是个什么鬼1、百度百科解释:JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,...转载 2018-05-04 09:40:59 · 167 阅读 · 0 评论 -
JMS - JMS应用领域分析
转载:http://itindex.net/detail/49721-jms-jms-%E5%BA%94%E7%94%A81.消息类型的选择Java的JMS消息类型有文本类型,对象类型,字节类型,流类型,XML类型,实际项目中,用的最多的是文本类型,对象类型和xml类型的消息.建议最好不用对象类型,因为如果用对象类型的话,调试的时候是很麻烦的,首先你必须要写专门的测试代码用来发送消息,第二,必须要...转载 2018-05-04 09:42:44 · 147 阅读 · 0 评论 -
nacos配置注册中心时指定命名空间不起作用
因为命名空间不适用于nacos 0.8。Nacos客户端服务注册不划分命名空间,默认注册位于公共命名空间 下。他被阿里设计的起初原因是:namespace主要是进行业务隔离的,多个业务或者部门可以用一个Nacos,但是数据都相互屏蔽。因此并不是做服务和开发环境隔离的,目前没看到官方有这种需求的解决方法。...原创 2019-06-16 11:37:19 · 20861 阅读 · 26 评论