之前使用Dapper都是搭配github上一些其他网友开发的扩展库进行的,时间久了,大多都不更新了,也在使用的时候遇到些BUG。最后回到了最开始的地方,使用起了Dapper.Contrib,并对它进行了一些简单扩展。 现如今的.NET Core的库都很成熟,也很方便,简单的ORM不想用EF,可以直接 ...
分类:
移动开发 时间:
2020-11-07 17:12:02
阅读次数:
45
RabbitMQ的基本使用 一、引言 模块之间的耦合度多高,导致一个模块宕机后,全部功能都不能用了, 并且同步通讯的成本过高,用户体验差。 RabbitMQ引言 二、RabbitMQ介绍 市面上比较火爆的几款MQ: ActiveMQ,RocketMQ,Kafka,RabbitMQ。 语言的支持:Ac ...
分类:
其他好文 时间:
2020-11-07 17:04:31
阅读次数:
25
1、为什么Kafka有很高的吞吐量? 1、分区设计,分区分散在多个服务器中实现水平扩展 2、批量写入和读出,查看在kafka的实现会发现,kafka写入和读出的单位是一个消息集合,而不是单条消息 2、分区可以随时增加或减少吗? 不可以,在设计一个topic时要考虑具体需要多少分区,一旦决定好就不能改 ...
分类:
其他好文 时间:
2020-11-06 01:44:21
阅读次数:
14
知乎基于Kubernetes的kafka平台的设计和实现我是知乎技术中台工程师,负责知乎存储相关的组件。我的分享主要基于三个,第一,简单介绍一下Kafka在知乎的应用,第二,为什么做基于Kubernetes的Kafka平台。第三,我们如何去实现基于Kubernetes的kafka平台。Kafka在知乎的应用Kafka是一个非常优秀的消息或者数据流的组件,在知乎承载了日志、数据收集、消息队列等服务,
分类:
Web程序 时间:
2020-11-06 01:08:22
阅读次数:
22
在讲kafka使用之前,可以简要介绍一下安装local版本: 在linux下安装本地版(localhost): 1. 首先下载 kafka:http://kafka.apache.org/downloads 2. 其次解压(命令:tar -xzf kafka_2.12-2.6.0.tgz)到某个文件 ...
分类:
其他好文 时间:
2020-11-02 10:46:16
阅读次数:
36
Kafka 是一个优秀的分布式消息中间件,许多系统中都会使用到 Kafka 来做消息通信。对分布式消息系统的了解和使用几乎成为一个后台开发人员必备的技能。今天就从常见的 Kafka 面试题入手,和大家聊聊 Kafka 的那些事儿。
分类:
其他好文 时间:
2020-11-02 09:47:04
阅读次数:
18
背景 一个Python项目中要使用kafka去deliver log,1个producer,5个consumer。单条消息的大小是100KB ~ 500KB,producer要在1秒钟之内能够发送30个这样的message。然后每个consumer也要在1秒钟之内消费30个这样的message。另外 ...
分类:
其他好文 时间:
2020-11-01 10:07:48
阅读次数:
19
一, 文件操作 1、读取文件 引用fs模块 let fs = require('fs'); 异步的方式读取文件 fs.readFile(path,fd,buffer,offset.length,position,callback) fd:通过fs.open() 方法返回文件的描述 path:读取的文 ...
分类:
其他好文 时间:
2020-11-01 09:39:20
阅读次数:
19
本文将学习Kafka生产者的使用和原理,文中使用的kafka-clients版本号为2.6.0。下面进入正文,先通过一个示例看下如何使用生产者API发送消息。publicclassProducer{publicstaticvoidmain(String[]args){//1.配置参数Propertiesproperties=newProperties();properties.put("boots
分类:
其他好文 时间:
2020-11-01 09:31:55
阅读次数:
17
尝试描述ndis网卡驱动的收发包过程 设置一个_NDIS_MINIPORT_DRIVER_CHARACTERISTICS结构,包含初始化,处理中断,发包等很多自己写的handle,初作为参数提供给MRegisterMiniportDriver函数 MRegisterMiniportDriver会首先 ...
分类:
其他好文 时间:
2020-10-30 12:40:37
阅读次数:
25