- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 1、FlashTsDB时序数据库介绍
FlashTsDB时序数据库介绍1、What is FlashTsDB1.1 背景随着互联网、物联网的不断发展,对于海量具有时序特征数据的存储需求日益增多,TSDB(时序数据库)开始受到更多的关注。传统的商业时序数据库(例如OSI-PI)价格昂贵;Influxdb作为目前开源排名最高的时序数据库,集群版已经闭源商业化,开源版仅支持单机模式;OpenTsDB集群方案成熟(Hbase),但实测压缩比不高,性能也是差强人意。在这样的大环境下,当前市面上无论是开源时序库还是商业时序库都有各自的
2020-12-29 11:32:32 1678
原创 4、FlashTsDB时序数据库-性能测试
FlashTsDB时序数据库-性能测试FLashDB基于开源模式开发,地址:https://github.com/amon1991/flashdb1、测试环境服务器类型配置说明数量其他说明LinuxCPU:8core 2.30GHz 硬盘:200G 内存:16G3操作系统:Centos 应用程序:zk,hadoop,hbase,redisWindowsCPU:8core 硬盘:500G 内存:12G1FlashTsDB,测试客户端网络环境:
2020-12-29 11:39:44 1260
原创 3、FlashTsDB时序数据库-Hbase 存储结构设计
FlashTsDB时序数据库-Hbase 存储结构设计FLashDB基于开源模式开发,地址:https://github.com/amon1991/flashdb1、背景FlashTsDB底层采用Hbase存储测点历史数据,Hbase存储结构的设计对最终数据的存取性能起到决定性的作用。2、Hbase存储结构设计Rowkey如上图所示,rowkey包括三个部分组成,每个部分占用4个字节,总共12字节。在FlashTsDB中,每个测点编码都会对应一个唯一的数字ID,在新建测点时
2020-12-29 11:37:54 667
原创 2、FlashTsDB时序数据库-SDT算法(Java)实现
FlashTsDB时序数据库-SDT算法(Java)实现FLashDB基于开源模式开发,地址:https://github.com/amon1991/flashdb1、SDT原理2、压缩算法Point对象public class Point implements Comparable<Point> { private long x; // 时间戳 private double y; // 测点值 // ... 此处省略set,get方
2020-12-29 11:35:03 903 2
原创 Spring Cloud 详解(第二篇:Ribbon负载均衡)
Spring Cloud 详解(第二篇:Ribbon负载均衡) @(Spring Cloud微服务)[java, spring-cloud, eureka,rtibbon] 接上一篇:http://blog.csdn.net/amon1991/article/details/79347660 我们测试了如何通过Eureka组件来构建一个注册中心,这一篇中,我们将使用注册中心Eureka和Ri...
2018-03-05 14:55:13 1365
原创 Spring Cloud 详解(第一篇:Eureka注册中心)
Spring Cloud 详解(第一篇:Eureka注册中心)@(微服务)[java|spring-cloud|eureka]Eureka 注册中心是入门Spring Cloud微服务架构的必学组件,是学习所有其他组件的基础和基石。微服务的核心思想是分而治之,各司其职,而如何将这些各司其职的微服务实例协同起来,则需服务注册中心的介入。在Spring Cloud微服务体系中,这个第三方协...
2018-02-22 15:36:36 22184
原创 自定义Thrift连接池
自定义Thrift连接池Thrift作为一个高性能的RPC框架,广泛应用于后端服务的进程间接口调用场景中。对于Java开发者而言,thrift客户端调用框架并没有提供相关的连接池能力进行使用,对于性能要求较高的用户可以自定义Thrift连接池以满足自身的需求,本着不重复造轮子的原则,笔者使用apache commons-pools2实现了一套自定义的Thrift连接池供大家参考。
2017-08-20 10:58:19 1160
原创 Apache Commons Pool2 源码分析
Commons Pool2本质上是”对象池”,即通过一定的规则来维护对象集合的容器;commos-pool2在很多场景中,用来实现”连接池”/”任务worker池”等,大家常用的Jedis pool数据库连接池,也是基于commons-pool2实现.
2017-08-12 10:30:23 1687
原创 Spring-Boot + Swagger2 自动生成API接口文档
spring-boot作为当前最为流行的Java web开发脚手架,相信越来越多的开发者会使用其来构建企业级的RESTFul API接口。这些接口不但会服务于传统的web端(b/s),也会服务于移动端。
2017-08-06 15:51:48 24837 6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人