Coder Social home page Coder Social logo

zetta's People

Contributors

pseudocodes avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

zetta's Issues

目前还不支持原生Hbase客户端访问吗?

成功编译启动后会监听4个端口:
[2021/06/01 12:47:41.498 -04:00] [INFO] [server.go:93] ["server is running TCP listener"] [addr=0.0.0.0:4000]
[2021/06/01 12:47:41.498 -04:00] [INFO] [server.go:215] ["server is running MySQL protocol"] [addr=0.0.0.0:4001]
[2021/06/01 12:47:41.500 -04:00] [INFO] [http_status.go:123] ["for status and metrics report"] ["listening on addr"=0.0.0.0:10090]
[2021/06/01 12:47:41.501 -04:00] [INFO] [thrift_server.go:88] ["hbase thrift server start"] [addr=0.0.0.0:9090]
这四个监听端口,都不是zk的协议,如果使用thrift接入的话,客户端改造成本会比较高。

Incompatible TiDB Version

Error occurs when I import zetta into Goland:

go list -m -json all

go: finding github.com/pingcap/tidb v3.0.6+incompatible
go: finding github.com/pingcap/tidb v3.0.6+incompatible
go list -m: github.com/pingcap/[email protected]+incompatible: invalid version: +incompatible suffix not allowed: module contains a go.mod file, so semantic import versioning is required

I see GOPRIVATE is set in Makefile. Should I mirror github.com/pingcap/[email protected] and remove go.mod?

为 Zetta 适配 HBase 接口

背景

HBase 是一个构建运行在 Hadoop 分布式文件系统 (HDFS)上的非关系型列存储数据库,是 BigTable 的第一个开源实现版本,HBase 提供了稀疏数据集的容错存储方式,这种存储方式被应用在了许多大数据处理的场景中,HBase 同时也非常适合实时数据处理或对大量数据的随机读写访问; Zetta 被设计为构建在 TiKV 上的 BigTable, 支持多场景下的表格存储,为了扩大其在在线访问领域的应用场景,更容易将已有的 HBase 在线业务无缝迁移到 Zetta 系统中,我们计划对 HBase 客户端协议进行适配。我们期待获得一个较为简洁的适配方案,能够满足大部分 HBase 的数据访问场景。

问题

1. HBase 的客户端访问依赖 Zookeeper,考虑如何在新的适配方案中去掉 Zookeeper 的依赖
2. Meta 表的信息如何构成,如何将 Zetta 的数据 Region 信息构建成 hbase:meta
3. 优先适配 HBase client 的数据访问流程,对 HBase RPC 的协议进行解析
4. 如何让 HBase client 感知 Zetta server 扩容缩容

工作内容

1. 重写满足 HBase 需求的 ZooKeeper 最小功能实现
2. 实现 RegionServer 数据访问相关 RPC 交互的流程
3. 基于现有 Zetta 的功能实现 HBase 的数据访问逻辑

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.