机场全平台项目总结

使用的技术栈

zookeeper+nginx+kafka+storm+SpringBoot+redis

Linux在部署相关的命令

ps -ef|grep red //查询redis相关的进程

kill -9 123 //杀掉进程号为123的进程

nohup [程序启动命令] > "main.log" & //后台启动某个程序,并将日志定向输出到mian.log文件中

java -jar demo.jar --server.port=8888 //springboot部署的时候不需要tomcat,直接启动,还可以在启动时修改端口号

netstat -a // 列出所有端口

如何存图片:

单独配置一个图片存储服务器,然后提供http接口,传入图片的base64编码和时间,图片服务器会自动存储,然后返回存储路径给调用方。调用方把存储路径存放在mysql中。

使用的并发类:

在exampleConterBolt类中需要统计每天的各种数据发送量,这里就使用了ConcurrentHashMap来进行统计。storm的配置中可以设置每个bolt的并发量,如果这个bolt设置为多线程并发计算,则需要用并发类保证数据在多线程中的安全。

难点:

本身并不是特别难,但是对我本身来说,并不了解kafka,storm这些框架,学习使用需要一定时间。并且与其他的厂家沟通接口,如何使得项目的代码尽量少的改动也是需要考虑的。然后项目中经常会收到错误的数据,如何快速的发现错误并返回错误结果,也是需要考虑的事情。

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务