摘要: Kafka核心功能 即:高性能的消息发送与高性能的消息消费 下载安装包后即可启动Kafka服务器,但是此前需要首先启动Zookeeper服务器,Zookeeper是为Kafka提供协调服务的工具,Kafka内置提供了一个Zookeeper服务器以及一组相关的管理脚本,直接使用该内置Zookeeper 阅读全文
posted @ 2018-11-19 17:57 JackLU刘先生 阅读(454) 评论(0) 推荐(0) 编辑
摘要: HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性,它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。示例:发送Post/Get请求接口。 依赖包 <dependency> < 阅读全文
posted @ 2018-11-19 11:29 JackLU刘先生 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 如图所示,在大数据量来袭时,部署服务的机器中存在一台机器突然出现该报错,并且一直持续下去,直到洪峰数据结束也未恢复,重启机器后该问题解决 原因分析: 在请求redis过多时,因为未及时的释放掉redis的连接资源,导致连接失败或者连接超时 应用服务部署在该机器上的进程较多,负载较大,仅该机器出现这一 阅读全文
posted @ 2018-11-12 15:30 JackLU刘先生 阅读(241) 评论(0) 推荐(0) 编辑
摘要: kafka消费能力低下,rebalance过程思考 阅读全文
posted @ 2018-11-12 15:15 JackLU刘先生 阅读(1865) 评论(0) 推荐(0) 编辑
摘要: Java的一个Timer对象可以执行多个Timertask任务,但是一个Timer对象本身只有一个线程,如果向他提交多个task,并且某个task相当耗时的话,其他的task即使到了执行时间,仍然会等之前的task执行完毕。更有问题,如果前一个task抛出了异常导致线程终止,后面的task将无法执行 阅读全文
posted @ 2018-11-10 15:20 JackLU刘先生 阅读(567) 评论(0) 推荐(0) 编辑
摘要: nohup命令 当用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程。因此,我们的解决办法就有两种途径:要么让进程忽略 HUP 信号,要么让进程运行在新的会话里从而成为不属于此终端的子进程。 nohup 的用途就是让提交的命令忽略 hangup 信号。 阅读全文
posted @ 2018-11-10 15:16 JackLU刘先生 阅读(7799) 评论(0) 推荐(0) 编辑
摘要: 作为消息队列来说,企业中选择mq的还是多数,因为像Rabbit,Rocket等mq中间件都属于很成熟的产品,性能一般但可靠性较强, 而kafka原本设计的初衷是日志统计分析,现在基于大数据的背景下也可以做运营数据的分析统计,而redis的主要场景是内存数据库,作为消息队列来说可靠性太差,而且速度太依 阅读全文
posted @ 2018-07-27 19:49 JackLU刘先生 阅读(78787) 评论(2) 推荐(4) 编辑
摘要: 基本概念 DAU(Daily Active User)日活跃用户数量。常用于反映网站、互联网应用或网络游戏的运营情况。DAU通常统计一日(统计日)之内,登录或使用了某个产品的用户数(去除重复登录的用户),这与流量统计工具里的访客(UV)概念相似。 UV是unique visitor的简写,访问网站的 阅读全文
posted @ 2018-07-09 16:34 JackLU刘先生 阅读(20479) 评论(0) 推荐(1) 编辑