1、前言 从druid的0.11版本开始,我就开始关注它,每一次的版本的更新,druid都会使用户体验、性能更好,从以前手写配置文件到可视化的界面操作,从实时节点进行任务提交到现在的索引服务等 流处理: 日志监控(Flume/Airflow) > 消息中间件(kafka、MQ) > 流处理(spar ...
分类:
Web程序 时间:
2019-10-11 18:03:32
阅读次数:
122
我们这次依然用上次的例子CounterServer来进行讲解: 我这里就不贴整个代码了 我们在启动server的main方法的时候会传入日志存储的路径、SOFAJRaft集群的名字、当前节点的ip和端口、集群节点的ip和端口并设值到NodeOptions中,作为当前节点启动的参数。 这里会将当前节点 ...
分类:
其他好文 时间:
2019-10-11 01:32:59
阅读次数:
87
1 /* 2 * (C) Radim Kolar 1997-2004 3 * This is free software, see GNU Public License version 2 for 4 * details. 5 * 6 * Simple forking WWW Server benc... ...
分类:
Web程序 时间:
2019-10-11 00:47:11
阅读次数:
167
概述 Apache Flume是一个分布式,可靠且可用的系统,用于高效地收集,汇总和将来自多个不同源的大量日志数据移动到集中式数据存储。Apache Flume的使用不仅限于日志数据聚合。由于数据源是可定制的,因此Flume可用于传输大量事件数据,包括但不限于网络流量数据,社交媒体生成的数据,电子邮 ...
分类:
Web程序 时间:
2019-10-10 10:30:27
阅读次数:
114
@EnableAutoConfiguration注解是Spring Boot中配置自动装载的总开关。本文将从@EnableAutoConfiguration入手,尝试分析Spring Boot对@AutoConfigurationImportSelector注解的处理过程。 ...
分类:
编程语言 时间:
2019-10-08 22:28:14
阅读次数:
110
Redis集群消息 作为支持集群模式的缓存系统,Redis集群中的各个节点需要定期地进行通信,以维持各个节点关于其它节点信息的实时性与一致性。如前一篇文章介绍的,Redis在专用的端口监听集群其它节点的连接,将集群内部的的通信与客户端的通信区分开来,任意两个节点之间建立了两个tcp连接,形成一条全双 ...
分类:
其他好文 时间:
2019-10-08 16:03:46
阅读次数:
103
问题 :netty的 ByteBuff 和传统的ByteBuff的区别是什么?HeapByteBuf 和 DirectByteBuf 的区别 ?HeapByteBuf : 使用堆内存,缺点 ,socket 传输的时候由于需要复制的原因,慢一点DirectByteBuf : 堆外内存,可以使用零拷贝概... ...
分类:
Web程序 时间:
2019-10-08 14:39:44
阅读次数:
134
背景介绍 提起SPI机制,可能很多人不太熟悉,它是由JDK直接提供的,全称为:Service Provider Interface。而在平时的使用过程中也很少遇到,但如果你阅读一些框架的源码时,会发现它的有点无处不在的感觉。比如我们经常使用的spring框架,其spring web包下就在使用该机制 ...
分类:
编程语言 时间:
2019-10-08 14:18:23
阅读次数:
80
添加节流 自定义节流的方法 限制60s内只能访问3次 (1)API文件夹下面新建throttle.py,代码如下: (2)settings中全局配置节流 (3)现在访问auth看看结果: 60s内访问次数超过三次,会限制访问 提示剩余多少时间可以访问 节流源码分析 (1)dispatch (2)in ...
分类:
其他好文 时间:
2019-10-07 11:38:44
阅读次数:
76
Redis aof持久化 Redis支持两种持久化方式:rdb与aof,上一篇文章中已经大致介绍了rdb的持久化实现,这篇文章主要介绍aof实现。 与rdb方式相比,aof会使用更多的存储空间,因为它将数据以客户端命令的形式进行存储,并使用ascii编码。但它也有相应的优点,如支持append的方式 ...
分类:
其他好文 时间:
2019-10-07 00:34:28
阅读次数:
109