240 发简信
IP属地:广东
  • 我能将DDD理解为,梳理清楚业务,写好抽象类吗?

    浅析DDD(领域驱动设计)

    最近在做一些微服务相关的设计,内容包括服务的划分,Restful API的设计等。其中比较棘手的就是Service的职责划分:如何抽象具有统一业务范畴的Model,使其模块化...

  • 这两年跟HBase相爱相杀的一些感悟

    接下来因为工作调整的原因,可能以后都不会怎么接触HBase了。但是自从2017年4月走进极光科技以来,就开始接触HBase,这两年也主要负责跟它相关的业务设计、开发与...

  • 120
    自制分布式数据库izanami

    1. 前言 会想着写izanami这么一个数据库,很大一部分原因是因为看见很多数据分析的同事老是自嘲道“只会group by”。以前做RDBMS的时候,遇到group by通...

  • 120
    关于现有分布式计算框架的一种补充

    背景: 前些天笔者面临这样一个问题,在hdfs上有一个目录存放着一些文件,定期要通过mr的api将这些文件转换为HBase的HFile。但是文件中可能会存在一些可以检测出来...

  • 120
    HBase写入以及MVCC

    HBase中的写入方法有主要分为实时的put以及批量导入bulkload,这里主要介绍一下实时写入put以及一些HBase里面与MVCC相关的东西,版本依旧是社区版1....

  • 120
    HBase里的读取

    往往在实时系统里面,读取占了很大一部分业务。hbase身为实时系统主要提供了get与scan两种方法读取数据库中的数据。虽然get的目的是为了针对某个rowkey获取...

  • 120
    HBase里表的create/disable/enable/drop 过程

    一、相关背景 在HBase里、类似于传统关系型数据库的DDL操作的RPC请求差不多都是由HBase里面的HMaster执行的。当RPC请求发送到HMaster所在的节点...

  • 120
    HBase里面的RPC

    社区版HBase-1.0.0里面的RPC跟hadoop中的RPC差不多,也是用了protobuffer、nio等技术来实现的。下面主要通过客户端跟服务器端两个部分以及...

  • 120
    HMaster启动与运行

    按照总体计划,这次来看看Master的启动以及运行过程,hbase的版本还是1.0.0。 首先通常hbase集群中会有两种HMaster,一个active mas...

  • 120
    HRegionServer启动与运行

    这次来解析一下HBase1.0.0中,RegionServer的启动过程。 一:启动shell脚本 首先从启动RegionServer的shell命令开始看起吧,...

  • 总体计划

    以后很长一段时间会负责关于hbase的工作,所以开始看hbase源码了,本来想通过jar2uml这类工具来弄出hbase的uml图,但是效果不是很好。后来仔细想想hba...