当前位置: 首页 > news >正文

网站建设保密协议书高级搜索引擎技巧

网站建设保密协议书,高级搜索引擎技巧,友点企业网站管理系统忘记密码,做直播导航网站好目录 3.1 生产者消息发送流程3.1.1 发送原理 3.2 异步发送 API3.3 同步发送数据3.4 生产者分区3.4.1 kafka分区的好处3.4.2 生产者发送消息的分区策略3.4.3 自定义分区器 3.5 生产者如何提高吞吐量3.6 数据可靠性 3.1 生产者消息发送流程 3.1.1 发送原理 3.2 异步发送 API 3… 目录 3.1 生产者消息发送流程3.1.1 发送原理 3.2 异步发送 API3.3 同步发送数据3.4 生产者分区3.4.1 kafka分区的好处3.4.2 生产者发送消息的分区策略3.4.3 自定义分区器 3.5 生产者如何提高吞吐量3.6 数据可靠性 3.1 生产者消息发送流程 3.1.1 发送原理 3.2 异步发送 API 3.3 同步发送数据 3.4 生产者分区 3.4.1 kafka分区的好处 便于合理使用存储资源每个Partition在一个Broker上存储可以把海量的数据按照分区切割成一块一块数据存储在多台Broker上。合理控制分区的任务可以实现负载均衡的效果提高并行度生产者可以以分区为单位发送数据消费者可以以分区为单位进行消费数据。 3.4.2 生产者发送消息的分区策略 3.4.3 自定义分区器 1、需求 例如我们实现一个分区器实现发送过来的数据中如果包含 atguigu就发往 0 号分区不包含 atguigu就发往 1 号分区 2、定义类实现 Partitioner 接口重写 partition()方法。 public class MyPartitioner implements Partitioner {Overridepublic int partition(String topic, Object key, byte[] keyBytes, Object value, byte[] valueBytes, Cluster cluster) {// 获取数据 atguigu helloString msgValues value.toString();int partition;if (msgValues.contains(atguigu)){partition 0;}else {partition 1;}return partition;}Overridepublic void close() {}Overridepublic void configure(MapString, ? configs) {} }3、使用分区器的方法在生产者的配置中添加分区器参数 public class CustomProducerCallbackPartitions {public static void main(String[] args) throws InterruptedException {// 0 配置Properties properties new Properties();// 连接集群 bootstrap.serversproperties.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG, 192.168.239.11:9092);// 指定对应的key和value的序列化类型 key.serializer // properties.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG,org.apache.kafka.common.serialization.StringSerializer);properties.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, StringSerializer.class.getName());properties.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG, StringSerializer.class.getName());// 关联自定义分区器properties.put(ProducerConfig.PARTITIONER_CLASS_CONFIG, com.atguigu.kafka.producer.MyPartitioner);// 1 创建kafka生产者对象// helloKafkaProducerString, String kafkaProducer new KafkaProducer(properties);// 2 发送数据for (int i 0; i 5; i) {kafkaProducer.send(new ProducerRecord(first, atguigu i), new Callback() {Overridepublic void onCompletion(RecordMetadata metadata, Exception exception) {if (exception null) {System.out.println(主题 metadata.topic() 分区 metadata.partition());}}});Thread.sleep(2);}// 3 关闭资源kafkaProducer.close();} } 3.5 生产者如何提高吞吐量 分批次发送消息对生产者消息采用压缩 四个重要参数 public class CustomProducerParameters {public static void main(String[] args) {// 0 配置Properties properties new Properties();// 连接kafka集群properties.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG,192.168.239.11:9092);// 序列化properties.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, StringSerializer.class.getName());properties.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG,StringSerializer.class.getName());// 缓冲区大小properties.put(ProducerConfig.BUFFER_MEMORY_CONFIG,33554432);// 批次大小properties.put(ProducerConfig.BATCH_SIZE_CONFIG,16384);// linger.msproperties.put(ProducerConfig.LINGER_MS_CONFIG, 1);// 压缩properties.put(ProducerConfig.COMPRESSION_TYPE_CONFIG,snappy);// 1 创建生产者KafkaProducerString, String kafkaProducer new KafkaProducer(properties);// 2 发送数据for (int i 0; i 50; i) {kafkaProducer.send(new ProducerRecord(first,atguigui));}// 3 关闭资源kafkaProducer.close();} }3.6 数据可靠性
http://www.hkea.cn/news/14453824/

相关文章:

  • 丹阳市住房建设管理局网站上海豪宅装修公司排名
  • 百度里面的站长工具怎么取消网站建设ppt方案结语
  • 广州市公司网站建设平台网络设计软件有哪些
  • 佛冈网站建设怎么做私人网站
  • 手机网站 案例wordpress爱情主题
  • 电脑版传奇网站医疗网站建设哪个好用
  • 高中网站制作网络营销方案设计
  • 为什么网站开发需要写php中国建设银行官网个人登录
  • 湖北网站建设推荐网站源代码购买
  • 郑州网站优化渠道网站商品展示页怎么做的
  • 百度联盟怎么做网站医学类app制作公司
  • 企业网站建设的三个核心问题typecodes wordpress
  • 吉林省网站建设行业需求分析公司网站建设汇报
  • 杭州认证网站建设网站描述设置
  • 网站信息可以边建设边组织wordpress 字体 插件下载
  • 做3ds磁铁卡网站wordpress腾讯地图插件
  • wordpress搭建外贸网站广东省建设厅的注册中心网站
  • 双语企业网站源码电影网站模板下载
  • 网站优化推广是什么wordpress背景图案轮流
  • 昆明免费网站建设软件研发和开发哪个工资高
  • 电商网站开发用什么语言表达室内设计师常用网站
  • 音乐网站的制作宁波建设网 公积金网点
  • 南京 网站开发做我女朋友的网站
  • 图书馆门户网站建设总结想自己做个公司网站不知道怎么做
  • 贵州省住房和城乡建设厅网站东京购物
  • 做网站哪里好做金融网站需要什么营业执照
  • 建设单位网站经费请示北京建设网网站
  • 免费营销软件网站长沙品牌设计公司排行榜
  • 门户网站的特点和优势常州网签备案查询
  • 凡科网建站入门教程网站建设推广怎么做