Skip to content
美团点评集团统一使用的MySQL数据库访问层的中间件。主要提供对业务开发透明、读写分库、分库分表能力,并提供了端到端SQL监控的集成方案。
Java Vue JavaScript Other
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
zebra-admin-web update spring version Apr 4, 2019
zebra-cat-client release 2.9.1 Dec 6, 2018
zebra-client remove unused import Mar 28, 2019
zebra-dao
zebra-sample update spring version Apr 4, 2019
.gitignore release 2.9.1 Dec 6, 2018
.travis.yml Update travis.yml Aug 23, 2016
LICENSE Initial commit Aug 19, 2016
README.md Update README.md Dec 27, 2018
formatter.xml init commit Aug 19, 2016
pom.xml update spring version Apr 4, 2019

README.md

Zebra

Introduction

Zebra是一个基于JDBC API协议上开发出的高可用、高性能的数据库访问层解决方案,是美团点评内部使用的数据库访问层中间件。具有以下的功能点:

  • 配置集中管理,动态刷新
  • 支持读写分离、分库分表
  • 丰富的监控信息在CAT上展现
  • 异步化数据库请求,多数据源支持

Core Value

  • 简化了读写分离、分库分表的开发工作,使得业务方在分库分库、读写分离的情况下,依然可以像操作单个库那样去操作,屏蔽底层实现的复杂性,对业务透明。 提供了从读写分离到分库分表全生命周期的技术支持。
  • 完善的监控体系帮助开发掌控数据库请求的整个链路,快速定位问题。
  • dao层扩展功能

Modules

  • zebra-client(核心) : 除了监控外,几乎zebra所有核心功能,如读写分离、分库分表、就近路由、流量控制
  • zebra-cat-client(可选): 提供端到端的监控,将监控信息上报到CAT监控平台
  • zebra-dao(可选):对mybatis的轻量级封装,兼容mybatis原有的功能,并额外提供了异步化接口、分页插件、多数据源等功能
  • zebra-admin-web:zebra配置管理平台 用于管理zk和保存在zk中的zebra配置
  • zebra-sample: zebra客户端使用的demo

Quick Start

Project Design

License

Company


接入Zebra的公司欢迎在此接入公司留下联系方式, 谢谢。

Contact us

You can’t perform that action at this time.