01 2019 档案
Kafka与.net core(三)kafka操作
摘要:1.Kafka相关知识 Broker:即Kafka的服务器,用户存储消息,Kafa集群中的一台或多台服务器统称为broker。 Message消息:是通信的基本单位,每个 producer 可以向一个 topic(主题)发布一些消息。 Kafka中的Message是以topic为基本单位组织的,不同 阅读全文
posted @ 2019-01-11 07:12 chester·chen 阅读(8917) 评论(0) 推荐(6) 编辑
Kafka与.net core(二)zookeeper
摘要:1.zookeeper简单介绍 1.1作用 zookeeper的作用是存储kafka的服务器信息,topic信息,和cunsumer信息。如下图: 而zookeeper是个什么东西呢?简单来说就是一个具有通知机制的文件系统,引用网路上的一张图 可以看出来zookeeper是一个树形的文件结构,我们可 阅读全文
posted @ 2019-01-10 17:25 chester·chen 阅读(2446) 评论(0) 推荐(1) 编辑
Kafka与.net core(一)安装
摘要:1.安装JDK 目前官网不能直接下载,在网上找到1.8.0版本安装包下载到本地。 1.1.下载jdk并解压 1.2.配置java环境变量 在文件中/etc/profile追加配置: 使配置生效 1.3.验证jdk是否安装成功 2.安装zookeeper 2.1.下载 http://zookeeper 阅读全文
posted @ 2019-01-10 11:23 chester·chen 阅读(2332) 评论(0) 推荐(3) 编辑
RabbitMQ与.net core(五) topic类型 与 headers类型 的Exchange
摘要:1.topic类型的Exchange 我们之前说过Topic类型的Exchange是direct类型的模糊查询模式,可以通过routkey来实现模糊消费message,topic的模糊匹配有两种模式: 1. 使用*来匹配一个单词 2.使用#来匹配0个或多个单词 我们来看代码 消费端 生产者代码 我们 阅读全文
posted @ 2019-01-09 09:35 chester·chen 阅读(1201) 评论(5) 推荐(0) 编辑
RabbitMQ与.net core(四) 消息的优先级 与 死信队列
摘要:1.消息的优先级 假如现在有个需求,我们需要让一些优先级最高的通知推送到客户端,我们可以使用redis的sortedset,也可以使用我们今天要说的rabbit的消息优先级属性 Producer代码 consumer代码 运行producer 在运行consumer 可以看出消息是按优先级消费的 2 阅读全文
posted @ 2019-01-09 00:20 chester·chen 阅读(1991) 评论(4) 推荐(2) 编辑
RabbitMQ与.net core(三) fanout类型Exchange 与 消息的过期时间 与 队列的存活时间
摘要:上一篇我们讲了关于direct类型的Exchange,这一片我们来了解一下fanout类型的Exchange。 1.Exchange的fanout类型 fanout类型的Exchange的特点是会把消息发送给与之绑定的所有Queue中,我们来测试一下。代码如下 运行代码,去可视化工具中查看一下 消费 阅读全文
posted @ 2019-01-08 16:10 chester·chen 阅读(1413) 评论(2) 推荐(2) 编辑
RabbitMQ与.net core(二)Producer与Exchange
摘要:Producer:消息的生产者,也就是创建消息的对象 Exchange:消息的接受者,也就是用来接收消息的对象,Exchange接收到消息后将消息按照规则发送到与他绑定的Queue中。下面我们来定义一个Producer与Exchange。 1.新建.netcore console项目,并引入Rabb 阅读全文
posted @ 2019-01-08 09:29 chester·chen 阅读(1439) 评论(4) 推荐(2) 编辑
RabbitMQ与.net core(一)安装
摘要:一、安装Erlang环境 前提:erlang版本与rabbitmq版本需按照要求对应!!! 1、在安装erlang之前先安装下依赖文件(这一步不要忘掉了, 不然后面./configure的时候要报错): 2、到erlang官网去下载erlang安装包 官网地址:http://www.erlang.o 阅读全文
posted @ 2019-01-07 13:01 chester·chen 阅读(1528) 评论(1) 推荐(2) 编辑
ExpandoObject与DynamicObject的使用
摘要:using ImpromptuInterface; using System; using System.Dynamic; namespace ConsoleApp2 { class Program { static void Main(string[] args) { dynamic expando = new Expa... 阅读全文
posted @ 2019-01-04 10:09 chester·chen 阅读(1024) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示