首页 > 资讯 > > 内容页

【Kafka】使用Java实现数据的生产和消费

2023-01-09 20:57:20 程序员客栈

点击关注,与你共同成长!


【Kafka】Java实现数据的生产和消费Kafka介绍

Kafka 是由 LinkedIn公司开发的,它是一个分布式的,支持多分区、多副本,基于 Zookeeper 的分布式消息流平台,它同时也是一款开源的基于发布订阅模式的消息引擎系统。


(资料图片仅供参考)

Kafka术语 Broker:消息中间件处理节点,一个Kafka节点就是一个Broker,一个或者多个Broker可以组成一个Kafka集群;Topic:每条发布到Kafka集群的消息都有一个类别,这个类别被称为Topic。(物理上不同Topic的消息分开存储,逻辑上一个Topic的消息虽然保存于一个或多个broker上但用户只需指定消息的Topic即可生产或消费数据而不必关心数据存于何处);Partition:Partition是物理上的概念,每个Topic包含一个或多个Partition;Producer:负责发布消息到Kafka Broker;Consumer:消息消费者,向Kafka Broker读取消息的客户端;Consumer Group:每个Consumer属于一个特定的Consumer Group(可为每个Consumer指定Groupname,若不指定Groupname则属于默认的Group);Consumer Offset:消费者在消费消息的过程中,记录消费者在分区中消费进度的字段,就是消息位移,它是一个偏移量,随着消费者不断消费分区中的消息而递增;Replica:Kafka 中消息的备份又叫做 副本(Replica),副本的数量是可以配置的,Kafka 定义了两类副本,领导者副本(Leader Replica) 和 追随者副本(Follower Replica),前者对外提供服务,后者只是被动跟随;Rebalance:当 Kafka 的某个主题的消费者组中,有一个消费者不可用后,其他消费者会自动重新分配订阅的主题分区,这个过程叫做 Rebalance,是 Kafka 实现消费者端高可用的重要手段。Kafka特性 高吞吐、低延迟:kakfa 最大的特点就是收发消息非常快,kafka 每秒可以处理几十万条消息,它的最低延迟只有几毫秒;高伸缩性:每个主题(topic) 包含多个分区(partition),主题中的分区可以分布在不同的主机(broker)中;持久性、可靠性:Kafka 能够允许数据的持久化存储,消息被持久化到磁盘,并支持数据备份防止数据丢失,Kafka 底层的数据存储是基于 Zookeeper 存储的,Zookeeper 的数据能够持久存储;容错性:允许集群中的节点失败,某个节点宕机,Kafka 集群能够正常工作;高并发:支持数千个客户端同时读写。Kafka应用场景 活动跟踪:Kafka 可以用来跟踪用户行为,比如你经常回去App购物,你打开App的那一刻,你的登陆信息,登陆次数都会作为消息传输到 Kafka ,当你浏览购物的时候,你的浏览信息,你的搜索指数,你的购物爱好都会作为一个个消息传递给 Kafka ,这样就可以生成报告,可以做智能推荐,购买喜好等;传递消息:Kafka 另外一个基本用途是传递消息,应用程序向用户发送通知就是通过传递消息来实现的,这些应用组件可以生成消息,而不需要关心消息的格式,也不需要关心消息是如何发送的;度量指标:Kafka也经常用来记录运营监控数据。包括收集各种分布式应用的数据,生产各种操作的集中反馈,比如报警和报告;日志记录:Kafka 的基本概念来源于提交日志,比如可以把数据库的更新发送到 Kafka 上,用来记录数据库的更新时间,通过Kafka以统一接口服务的方式开放给各种consumer,例如hadoop、Hbase、Solr等;流式处理:流式处理是有一个能够提供多种应用程序的领域;限流削峰:Kafka 多用于互联网领域某一时刻请求特别多的情况下,可以把请求写入Kafka 中,避免直接请求后端程序导致服务崩溃。

以上介绍参考Kafka官方文档。

Kafka核心API

Kafka有4个核心API

应用程序使用Producer API发布消息到1个或多个Topics中;应用程序使用ConsumerAPI来订阅1个或多个Topics,并处理产生的消息;应用程序使用Streams API充当一个流处理器,从1个或多个Topics消费输入流,并产生一个输出流到1个或多个Topics,有效地将输入流转换到输出流;Connector API允许构建或运行可重复使用的生产者或消费者,将Topic链接到现有的应用程序或数据系统。Kafka为何如此之快

Kafka 实现了零拷贝原理来快速移动数据,避免了内核之间的切换。Kafka 可以将数据记录分批发送,从生产者到文件系统(Kafka 主题日志)到消费者,可以端到端的查看这些批次的数据。批处理能够进行更有效的数据压缩并减少 I/O 延迟,Kafka 采取顺序写入磁盘的方式,避免了随机磁盘寻址的浪费。

总结一下其实就是四个要点:

顺序读写;零拷贝;消息压缩;分批发送。案例

项目创建:

Dependencies:

构建工具为Maven,Maven的依赖如下:

org.apache.kafkakafka_2.121.0.0providedorg.apache.kafkakafka-clients1.0.0org.apache.kafkakafka-streams1.0.0

Kafka Producer

packagecn.com.codingce.module;importjava.util.Properties;importjava.util.Random;importorg.apache.kafka.clients.producer.KafkaProducer;importorg.apache.kafka.clients.producer.ProducerConfig;importorg.apache.kafka.clients.producer.ProducerRecord;importorg.apache.kafka.common.serialization.StringSerializer;publicclassProducer{//定义主题publicstaticStringtopic="codingce_test";publicstaticvoidmain(String[]args)throwsInterruptedException{Propertiesp=newProperties();//bootstrap.servers:kafka的地址,多个地址用逗号分割p.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG,"192.168.31.150:9092");//acks:消息的确认机制,默认值是0.acks=0:如果设置为0,生产者不会等待kafka的响应;acks=1:这个配置意味着kafka会把这条消息写到本地日志文件中,但是不会等待集群中其他机器的成功响应//acks=all:这个配置意味着leader会等待所有的follower同步完成.这个确保消息不会丢失,除非kafka集群中所有机器挂掉.这是最强的可用性保证.p.put("acks","all");//retries:配置为大于0的值的话,客户端会在消息发送失败时重新发送.p.put("retries",0);//batch.size:当多条消息需要发送到同一个分区时,生产者会尝试合并网络请求.这会提高client和生产者的效率.p.put("batch.size",16384);//key.serializer:键序列化,默认org.apache.kafka.common.serialization.StringDeserializer.p.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG,StringSerializer.class);//value.deserializer:值序列化,默认org.apache.kafka.common.serialization.StringDeserializer.p.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG,StringSerializer.class);KafkaProducerkafkaProducer=newKafkaProducer<>(p);try{do{Stringmsg="后端码匠,"+newRandom().nextInt(100);ProducerRecordrecord=newProducerRecord<>(topic,msg);kafkaProducer.send(record);System.out.println("======消息发送成功:"+msg+"======");Thread.sleep(1000L);}while(true);}finally{kafkaProducer.close();}}}

output

======消息发送成功:后端码匠,97============消息发送成功:后端码匠,35============消息发送成功:后端码匠,81============消息发送成功:后端码匠,46============消息发送成功:后端码匠,62============消息发送成功:后端码匠,53============消息发送成功:后端码匠,42============消息发送成功:后端码匠,56============消息发送成功:后端码匠,99============消息发送成功:后端码匠,46============消息发送成功:后端码匠,49============消息发送成功:后端码匠,35============消息发送成功:后端码匠,17============消息发送成功:后端码匠,78============消息发送成功:后端码匠,66============消息发送成功:后端码匠,4============消息发送成功:后端码匠,9============消息发送成功:后端码匠,69============消息发送成功:后端码匠,52============消息发送成功:后端码匠,2============消息发送成功:后端码匠,8============消息发送成功:后端码匠,86============消息发送成功:后端码匠,12============消息发送成功:后端码匠,67============消息发送成功:后端码匠,91============消息发送成功:后端码匠,8============消息发送成功:后端码匠,56============消息发送成功:后端码匠,89============消息发送成功:后端码匠,37============消息发送成功:后端码匠,39============消息发送成功:后端码匠,71======

Kafka Consumer

packagecn.com.codingce.module;importorg.apache.kafka.clients.consumer.ConsumerConfig;importorg.apache.kafka.clients.consumer.ConsumerRecord;importorg.apache.kafka.clients.consumer.ConsumerRecords;importorg.apache.kafka.clients.consumer.KafkaConsumer;importorg.apache.kafka.common.serialization.StringDeserializer;importjava.util.Collections;importjava.util.Properties;publicclassConsumer{privatestaticfinalStringGROUPID="codingce_consumer_a";publicstaticvoidmain(String[]args){Propertiesp=newProperties();//bootstrap.servers:kafka的地址,多个地址用逗号分割p.put(ConsumerConfig.BOOTSTRAP_SERVERS_CONFIG,"192.168.31.150:9092");//消费者所属的分组id,组名不同组名可以重复消费.例如你先使用了组名A消费了Kafka的1000条数据,但是你还想再次进行消费这1000条数据,//并且不想重新去产生,那么这里你只需要更改组名就可以重复消费了.p.put(ConsumerConfig.GROUP_ID_CONFIG,GROUPID);//是否自动提交,默认为true.p.put(ConsumerConfig.ENABLE_AUTO_COMMIT_CONFIG,"true");//从poll(拉)的回话处理时长p.put(ConsumerConfig.AUTO_COMMIT_INTERVAL_MS_CONFIG,"1000");//超时时间p.put(ConsumerConfig.SESSION_TIMEOUT_MS_CONFIG,"30000");//一次最大拉取的条数p.put(ConsumerConfig.MAX_POLL_RECORDS_CONFIG,1000);//消费规则,默认earliestp.put(ConsumerConfig.AUTO_OFFSET_RESET_CONFIG,"earliest");//key.serializer:键序列化,默认org.apache.kafka.common.serialization.StringDeserializer.p.put(ConsumerConfig.KEY_DESERIALIZER_CLASS_CONFIG,StringDeserializer.class);//value.deserializer:值序列化,默认org.apache.kafka.common.serialization.StringDeserializer.p.put(ConsumerConfig.VALUE_DESERIALIZER_CLASS_CONFIG,StringDeserializer.class);KafkaConsumerkafkaConsumer=newKafkaConsumer<>(p);//订阅消息kafkaConsumer.subscribe(Collections.singletonList(Producer.topic));do{//订阅之后,再从kafka中拉取数据ConsumerRecordsrecords=kafkaConsumer.poll(100);for(ConsumerRecordrecord:records){System.out.printf("-----topic:%s,offset:%d,消息:%s-----\n",record.topic(),record.offset(),record.value());}}while(true);}}

output

-----topic:codingce_test,offset:289,消息:后端码匠,97----------topic:codingce_test,offset:290,消息:后端码匠,35----------topic:codingce_test,offset:291,消息:后端码匠,81----------topic:codingce_test,offset:292,消息:后端码匠,46----------topic:codingce_test,offset:293,消息:后端码匠,62----------topic:codingce_test,offset:294,消息:后端码匠,53----------topic:codingce_test,offset:295,消息:后端码匠,42----------topic:codingce_test,offset:296,消息:后端码匠,56----------topic:codingce_test,offset:297,消息:后端码匠,99----------topic:codingce_test,offset:298,消息:后端码匠,46----------topic:codingce_test,offset:299,消息:后端码匠,49----------topic:codingce_test,offset:300,消息:后端码匠,35----------topic:codingce_test,offset:301,消息:后端码匠,17----------topic:codingce_test,offset:302,消息:后端码匠,78----------topic:codingce_test,offset:303,消息:后端码匠,66----------topic:codingce_test,offset:304,消息:后端码匠,4----------topic:codingce_test,offset:305,消息:后端码匠,9----------topic:codingce_test,offset:306,消息:后端码匠,69----------topic:codingce_test,offset:307,消息:后端码匠,52----------topic:codingce_test,offset:308,消息:后端码匠,2----------topic:codingce_test,offset:309,消息:后端码匠,8----------topic:codingce_test,offset:310,消息:后端码匠,86----------topic:codingce_test,offset:311,消息:后端码匠,12----------topic:codingce_test,offset:312,消息:后端码匠,67----------topic:codingce_test,offset:313,消息:后端码匠,91----------topic:codingce_test,offset:314,消息:后端码匠,8----------topic:codingce_test,offset:315,消息:后端码匠,56----------topic:codingce_test,offset:316,消息:后端码匠,89----------topic:codingce_test,offset:317,消息:后端码匠,37----------topic:codingce_test,offset:318,消息:后端码匠,39----------topic:codingce_test,offset:319,消息:后端码匠,71-----

本次采用Docker 搭建的单机 Kafka、Zookeeper,Kafka介绍参考官方文档:http://kafka.apache.org/intro

项目地址:https://gitee.com/codingce/codingce-leetcode

【Java】线程池梳理

【C++】const关键字

【Java】原子类

以上,便是今天的分享,希望大家喜欢,觉得内容不错的,欢迎「分享」「赞」或者点击「在看」支持,谢谢各位。

x 广告
最近更新

【Kafka】使用Java实现数据的生产和消费

2023-01-09

【全球新要闻】六部门:1月8日起取消船员换班审批 便利船员换班入境

2023-01-09

焦点滚动:酸酸歌词 酸酸歌词是什么

2023-01-09

环球今日报丨河南南阳黄山遗址或为区域性“古国”

2023-01-09

焦点日报:专家:5G行业应用面临三大挑战

2023-01-07

烘干衣服机有什么害处 今日热搜

2023-01-06

国内互卷的电商巨头们,又要在海外交手了

2023-01-06

每日动态!网爆夏之光脾气差,疑似冲工作人员大吼,还曾向刘也挥拳头

2023-01-06

天天观察:佳云科技:公司暂无数字经济相关布局

2023-01-06

风口掘金丨硅料降价刺激国内光伏装机需求 相关主题集体大涨 机构:关注两大主线|天天微头条

2023-01-06

西安市北方医院招聘岗位及报名方式一览

2023-01-06

一颗小小草歌词 一颗小小草歌词全文_全球热推荐

2023-01-06

世界看热讯:一把火烧出的“TVB艺人训练班”,曾撑起了香港娱乐圈的半壁江山

2023-01-05

当前速看:风语筑(603466)1月4日主力资金净卖出1.22亿元

2023-01-05

《让一让,公主》正式开机、颜假情真开启先婚后爱

2023-01-05

2023年春运海南返乡、出游将叠加南航计划在琼加班376班次_微速讯

2023-01-04

世界热议:摘抄牛肉丸有关的句子(精选131句)

2023-01-04

《天赐的声音》歌手音乐碰撞,唐汉霄不敢直视张韶涵,孟美岐落泪

2023-01-04

静海区家庭房屋纠纷律师收费明细

2023-01-04

约旦外交部传唤以色列大使 谴责以国家安全部部长访问圣殿山 每日热门

2023-01-04

观焦点:预祝面试成功的句子(精选199句)

2023-01-03

通化东宝: 通化东宝关于2020年股票期权激励计划2022年第四季度自主行权结果暨股份变动公告

2023-01-03

广东省市场监管局抽检蒜香凤爪等肉制品65批次 全部合格_最资讯

2023-01-03

热点评!元旦假期赣鄱大地“元”气满满

2023-01-03

跨年狂欢 绵阳方特喜迎2023年

2023-01-03

焦点简讯:外滩、小陆家嘴、南京路“一点一方案”!元旦、跨年夜上海公安启动高等级勤务

2023-01-02

子宫内膜增生会癌变吗?要注意五大危害

2023-01-02

约翰逊发新年致辞视频,并预测2023:中国将从疫情中复苏 环球新视野

2023-01-02

灰指甲鞋子怎么消毒 得了灰指甲鞋子怎么消毒 全球微速讯

2023-01-01

新冠回归“乙类乙管”,默沙东口服药应急获批丨一周热点回顾

2023-01-01

元旦假期北京阳光“在岗”气温小幅波动 今日最高气温将升至6℃_播报

2022-12-31

深纺织A(000045):筹划重大资产重组停牌前一个交易日前十大股东持股情况

2022-12-30

天天热讯:世茂股份:决定对“20沪世茂MTN001”展期

2022-12-30

今日热讯:23宁沪高SCP002今日发布发行公告

2022-12-30

【机构调研记录】中邮基金调研上海沿浦

2022-12-30

当前速递!受贿近1400万,浙江工业大学原副校长陈鹰一审被判9年半

2022-12-29

产业观察:“满天星”何以点亮重庆软件和信息服务业未来?

2022-12-29

武警特色医学中心医疗队对口帮扶新疆塔县|世界焦点

2022-12-29

《中庸》必读句子精选120句

2022-12-29

泽宇智能:硅片价格的浮动可能对公司上游供应商产生一定影响,短期对公司没有实质影响-最新

2022-12-29

新疆88比75赛季双胜江苏!全队5人得分上双_全球快看

2022-12-29

全球热文:江门市江海核酸检测采样点位置一览(固定点+核酸小屋)

2022-12-28

【全球快播报】你多久没用ATM机了?全国ATM机降至百万台以下…

2022-12-28

头条焦点:汇聚各方力量 守护儿童成长

2022-12-28

全球连线 | 在华外国人的2022:火锅店老板、设计师、外贸人——加拿大大叔的三种人生-全球信息

2022-12-28

誉衡药业: 第六届监事会第二次会议决议公告

2022-12-27

东莞关于调整城乡居民基本医疗保险参保筹资有关政策的通知

2022-12-27

快看点丨质押贷借款逾期1个月延迟还款会不会上征信

2022-12-27

2023年研考结束 全国大规模异地借考如何实现?

2022-12-27

广西新开通高铁安排15对动车 边城崇左与成都广州实现动车直通|当前简讯

2022-12-26

特斯拉回应上海工厂停产:整车产线维修保养,充电桩等未停产|热门看点

2022-12-26

当前播报:ppmoney贷款有逾期会不会上征信

2022-12-26

天天滚动:光伏+储能+热管理+特斯拉概念股热度爆棚,透露与“宁王”合作情况!连跌7周的大牛股被机构盯上

2022-12-24

天天观点:使用PyTorch 2.0 加速Hugging Face和TIMM库的模型

2022-12-24

保费高、基础病多......老人的健康究竟如何守护

2022-12-23

炖牛腩隔水炖多久能烂熟 炖牛腩隔水炖多长时间能烂熟呢-今日精选

2022-12-23

第一顺序继承人该如何继承 天天头条

2022-12-23

每日信息:康恩贝(600572.SH):黄蜀葵花总黄酮提取物及口腔贴片获批上市

2022-12-22

黄金1838今天可以到达吗?

2022-12-22

简讯:李书福旗下亿咖通纳斯达克上市:作价38亿美元 路演PPT曝光

2022-12-21

近拍“眉毛明显疤痕”引发外界猜测,小S:好后悔

2022-12-21

天天时讯:紧跟国家需求做科研

2022-12-21

焦点速看:大众CEO公布最新产品计划,全面改革试图挽救明年低迷预期

2022-12-20

南京第五批供地落幕:14宗地收金49亿元 1宗地流拍

2022-12-20

【机构调研记录】德邦基金调研昌红科技、稳健医疗

2022-12-20

牧原股份(002714.SZ)将全额赎回“牧原优01” 总规模24.76亿元

2022-12-19

2021年度中国医药工业百强发布 好医生再度荣登百强榜

2022-12-19

从北京奥运到卡塔尔决赛,迪马利亚还是阿根廷的“天使”-全球热资讯

2022-12-19

北京:将“复方氨酚烷胺胶囊”等6个药品临时纳入医保报销范围-天天滚动

2022-12-18

干鱿鱼须怎么做好吃 干煸鱿鱼须的做法_当前视讯

2022-12-18

云南铜业:海通证券、博时基金等多家机构于12月15日调研我司|每日动态

2022-12-17

全球焦点!福建老字号拥抱即时零售新业态

2022-12-16

2022青海轻微工伤赔偿标准是什么

2022-12-16

大地熊(688077)12月15日主力资金净卖出652.60万元

2022-12-16

做事凭良心 甘当“冤大头”-世界今日报

2022-12-15

环球速递!物联网卡管理平台如何组建?采购物联卡需要考虑哪些问题

2022-12-15

百联股份(600827)12月14日主力资金净买入1337.61万元 关注

2022-12-15

天天热头条丨誉衡药业(002437.SZ):598.05万股限售股12月19日解禁

2022-12-14

中国足球和日韩的巨大差距,也同样是中国文艺和日韩的巨大差距-动态焦点

2022-12-14

你“双十二”买的东西发货了吗?

2022-12-14

场所码历史数据引发隐私担忧,特殊的防疫数据该如何处理? 热点评

2022-12-13

【机构调研记录】中加基金调研埃斯顿、三维天地等3只个股(附名单)

2022-12-13

故意损毁文物罪判刑标准是什么? 要闻速递

2022-12-12

天天热推荐:森霸传感:目前在军工方面暂无应用

2022-12-12

环球简讯:锦州港: 锦州港股份有限公司2022年第三次临时股东大会的法律意见

2022-12-09

罗山县自来水公司:防范于未“燃” 开展冬季消防安全演练_天天快资讯

2022-12-08

昆船智能(301311)新增【央企改革】概念|前沿热点

2022-12-07

华域汽车:公司目前生产、经营情况整体平稳

2022-12-06

企业竞争制胜的关键,是商业的本质

2022-08-17

秦皇岛市总探索新就业形态劳动者建会入会新路径

2022-03-18

国家卫健委:家庭医生签约服务“最后一公里”有望打通

2022-03-18

截至2021年底 全国乘用车产能利用率仅为52.47%

2022-03-18

教培机构如何合理处理与员工的劳动关系?

2022-03-18

夫妻二人用工业硫磺熏制竹笋 查获20余吨

2022-03-18

虚假宣传等老问题占比较大 车主权益如何保障?

2022-03-18

有人不解,有人转型……多地发布建筑业清退令

2022-03-18

避坑越来越难?安心消费呼唤监管亮出科技之剑

2022-03-18

政策春风“吹暖”市场预期 A股港股双双走强

2022-03-18

用人单位用“盲盒岗位”招聘引发公众热议

2022-03-18

金稳委重磅发声 共同维护资本市场稳定发展

2022-03-18

三部门: 加快推动城市货运配送体系 绿色低碳发展

2022-03-18

露天滑雪场运动员怎么上厕所?马桶藏着黑科技

2022-02-15

安徽16岁弟弟捐献造血干细胞救24岁哥哥

2022-02-15

广州一大型商场因疫情防控需求暂时封闭

2022-02-15

江苏苏州一地调整为中风险地区

2022-02-15

辽宁调派移动方舱检测车10台、496人支援葫芦岛疫情防控

2022-02-15

【新春走基层】田坎上来了乡村振兴工作队

2022-02-15

七旬养猪老汉系外省命案逃犯 持刀杀人潜逃13年后宿迁落网

2022-02-15

驻哈中企员工的“别样团圆”

2022-02-15

1月中国各种自然灾害造成42.2万人次受灾

2022-02-15

中国空间站、首次火星探测等入选2021年度十大科普事件

2022-02-15

广西百色疫情社区传播链基本阻断 社会面基本实现清零

2022-02-15

上海:禁止企业采用“最严算法”考核、遏制“以罚代管”

2022-02-15

上班时间向招聘网站投简历被裁 媒体:职场数字化管理别

2022-02-15

甘肃高校数百名大学生“云支教” “打卡”互动零距离育人

2022-02-15

广西百色:社会面基本清零 健康码转码工作有序开展

2022-02-15

广西贺州“碰瓷女王”重操旧业 再度入狱

2022-02-15

外卖小哥热汤圆吃出幸福感 生活不易愿被社会温柔以待

2022-02-15

冬奥邂逅元宵:外籍主播侨乡浙江文成“闹元宵”

2022-02-15

青岛检察机关开展学生安全保护专项监督活动

2022-02-15

等待两年,只为8分钟的相见

2022-02-15

运用数字技术打造劳模工匠服务管理新模式

2022-02-15

预制菜“大热”元宵餐桌 中国 “Z世代”成掌勺主力

2022-02-15

辽宁推进法院审级职能定位改革

2022-02-15

杭州西湖景区旅游法庭揭牌

2022-02-15

拓展乡村振兴的数字蓝海

2022-02-15

山东泰安:提升执法司法质效 让执法监督长出“牙齿”

2022-02-15

农机助力 种地省心

2022-02-15

监狱人民警察用言行诠释忠诚

2022-02-15

扎根中国大地 办出中国特色 争创世界一流

2022-02-15

守护海陀之巅 走近国内第一支专业高山救援队

2022-02-15

内蒙古满洲里:2月1日以来到过满洲里人员全部落实管控措施

2022-02-15

“0蔗糖”就是无糖、不渴不用喝水等谣言入选2021年度十大

2022-02-15

广西:监督推动乡村振兴政策项目资金落地见效

2022-02-15

把算法开关交给消费者 以保障消费者权益

2022-02-15

二七厂蝶变:科技自立自强

2022-02-15

从货担郎到日售数千斤 兰州手艺人40余载“滚”元宵留年

2022-02-15

大陆学生在台度春节:不一样的年味与团圆

2022-02-15

广东惠州全市全部封控管控解除

2022-02-15

为人民健康提供可靠保障

2022-02-15

青海藏族女孩小拉毛春节“重生记”

2022-02-15

让群众遇事不烦办事不难

2022-02-15

河南晒出2021年交通“成绩单”:村村通、户户通 农村公

2022-02-15

芥末味、芽菜臊子味……“怪味”汤圆求上桌,你会相中谁

2022-02-15

山东青岛:楼宇经济体劳动争议预防调解联盟成立

2022-02-15

电力巡线工“偏向虎山行”

2022-02-15

身边小商铺 连着千万家

2022-02-15

听!城市的脉动

2022-02-15

每一度温暖的背后

2022-02-15

一男子地铁站晕倒休克 路过女护士出手相救

2022-02-15

河南中小学将迎开学季 多地要求返校师生须核酸检测

2022-02-15

安徽新增1例无症状感染者 系境外输入

2022-02-15

冰墩墩设计者给北京四中学生回信:祝福可爱奋进的中国少

2022-02-15

江苏南通发现1人检测结果呈阳性 系外地返通人员

2022-02-15

湖南郴州报告2例香港返湘人员新冠肺炎确诊病例

2022-02-15

广西百色疫情社区传播链基本阻断

2022-02-15

广西新增1例本土确诊病例 本轮本土疫情累计报告确诊病例

2022-02-15

葫芦岛市两医院不再收治非绥中地区患者 就医患者闭环管理

2022-02-15

苏州14日新增本土确诊1例,无症状感染者3例 详情及轨迹公布

2022-02-15

2021年北京空气质量创历史最优 首次全面达标

2022-02-15

化屋村火起来了

2022-02-15

质量问题、精装修变“惊装修”......买房坑有多深?

2022-02-15

心安之处便是“家”——深圳水尾村见闻

2022-02-15

江苏发现一处面积约1475平方米唐代建筑基址

2022-02-15

青海共和县:发电放牧两相宜

2022-02-15

应急管理部:截至1月底查出烟花爆竹问题隐患28052项

2022-02-15

福建蕉城:古建筑里古韵悠长 琴筝齐鸣庆元宵

2022-02-15

单日新增28例 辽宁省葫芦岛市本轮疫情累计确诊89例

2022-02-15

一言不合放火烧家 任性女子被判刑

2022-02-15

新疆阿克苏地区库车市发生3.4级地震 震源深度7千米

2022-02-15

应急管理部:1月全国接报生产安全事故死亡超1100人

2022-02-15

畲乡少年小雷的团圆年

2022-02-15

心安之处便是“家”——深圳水尾村见闻

2022-02-15

江苏发现一处面积约1475平方米唐代建筑基址

2022-02-15

青海共和县:发电放牧两相宜

2022-02-15

应急管理部:截至1月底查出烟花爆竹问题隐患28052项

2022-02-15

福建蕉城:古建筑里古韵悠长 琴筝齐鸣庆元宵

2022-02-15

单日新增28例 辽宁省葫芦岛市本轮疫情累计确诊89例

2022-02-15

一言不合放火烧家 任性女子被判刑

2022-02-15

新疆阿克苏地区库车市发生3.4级地震 震源深度7千米

2022-02-15

应急管理部:1月全国接报生产安全事故死亡超1100人

2022-02-15

江苏省省长:苏州市要把疫情防控作为头等大事、第一要务

2022-02-15

广西新增确诊病例降至1例 百色市有序解除管控

2022-02-15

江苏:采取更加坚决果断措施迅速打赢苏州疫情防控战

2022-02-15

深圳调整跨境货车内地接驳司机核酸检测为每日一检

2022-02-15

绥芬河市15日起全域转为低风险地区

2022-02-15

黑龙江省新增境外输入确诊病例1例

2022-02-15

黑龙江绥芬河市全域调整为低风险地区

2022-02-15

广西百色疫情外溢风险已得到有效控制 社区传播基本阻断

2022-02-15

多名和尚尼姑聚餐并分钱?五台山佛协:非本地僧众 已报警

2022-02-15

江苏新增本土确诊8例、本土无症状感染者4例 均在苏州

2022-02-15

甘肃“真金白银”助中小微企业稳岗扩岗

2022-02-15

满洲里发现5例核酸阳性人员 所有居民开展全员核酸检测

2022-02-15

广西新增本土确诊病例1例 百色市报告

2022-02-15

辽宁省新增18例本土确诊病例 其中葫芦岛市报告17例

2022-02-15

广东新增本土确诊病例2例 为深圳市报告

2022-02-15

吉林黑龙江新疆等地仍有降雪 中东部将再有大范围雨雪

2022-02-15

元宵节北京多云山区有零星小雪 最高气温仅零下1℃

2022-02-15

广西靖西市两地调整为中风险地区

2022-02-15

苏州市多地调整为中风险地区

2022-02-15