基于Apache Storm Trident实时计算开发 下

2.4 入门案例 pom.xml

Topology








2.5 实时防恶意服务器攻击系统 
2.5.1 需求分析这个实时系统,主要是检测在一定时间内,某个IP访问某个些页面超过了一定的访问量,就会将IP拉入到黑名单。所以,每当一个IP访问了一次页面,就会将次IP的访问次数进行累加,并检测到超过一定数量的访问IP,就加入到“监狱”中让这个IP“反省”半个小时。本项目需要用到的技术点如下:

  • Kafka
  • Redis
  • Apache Storm Trident
  • Spring BootSpring
  • Data Redis
     


2.5.2 架构图



2.5.3 创建topic 

  • 启动Kafka集群
  • 创建名字为visit_url的topic
  • 指定partititon数量为


3、副本数量为
32.5.4 模拟发送数据到Kafka 
这里使用Spring Boot整合Kafka定时生成模拟测试的日志到Kafka中 
pom.xml



application.properties
KafkaDataGen.java,定期随机生产消息到Kafka

 

 





Application.java,启动类
2.5.5 测试生产Kafka消息 
如果能看到控制台不断打印输出以下消息,表示日志已经生产到kafka指定的topic中















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值