{"id":19993155,"url":"https://github.com/Meituan-Dianping/Zebra","last_synced_at":"2025-05-04T12:30:55.880Z","repository":{"id":37285527,"uuid":"66062805","full_name":"Meituan-Dianping/Zebra","owner":"Meituan-Dianping","description":"美团点评集团统一使用的MySQL数据库访问层的中间件。主要提供对业务开发透明、读写分库、分库分表能力，并提供了端到端SQL监控的集成方案。","archived":false,"fork":false,"pushed_at":"2022-12-08T00:53:32.000Z","size":8818,"stargazers_count":2765,"open_issues_count":57,"forks_count":718,"subscribers_count":161,"default_branch":"master","last_synced_at":"2025-04-14T06:49:42.627Z","etag":null,"topics":["database-sharding","dynamic-datasource","mybatis","mysql","read-write-separation","zebra"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Meituan-Dianping.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-08-19T07:36:09.000Z","updated_at":"2025-04-13T08:54:23.000Z","dependencies_parsed_at":"2023-01-25T01:45:45.208Z","dependency_job_id":null,"html_url":"https://github.com/Meituan-Dianping/Zebra","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Meituan-Dianping%2FZebra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Meituan-Dianping%2FZebra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Meituan-Dianping%2FZebra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Meituan-Dianping%2FZebra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Meituan-Dianping","download_url":"https://codeload.github.com/Meituan-Dianping/Zebra/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252334182,"owners_count":21731354,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["database-sharding","dynamic-datasource","mybatis","mysql","read-write-separation","zebra"],"created_at":"2024-11-13T04:52:29.256Z","updated_at":"2025-05-04T12:30:50.873Z","avatar_url":"https://github.com/Meituan-Dianping.png","language":"Java","funding_links":[],"categories":["Java","数据库中间件"],"sub_categories":[],"readme":"# Zebra\n\n## Introduction\n Zebra是一个基于JDBC API协议上开发出的高可用、高性能的数据库访问层解决方案，是美团点评内部使用的数据库访问层中间件。具有以下的功能点：\n - 配置集中管理，动态刷新\n - 支持读写分离、分库分表\n - 丰富的监控信息在CAT上展现\n - 异步化数据库请求，多数据源支持\n \n## Core Value\n - 简化了读写分离、分库分表的开发工作，使得业务方在分库分库、读写分离的情况下，依然可以像操作单个库那样去操作，屏蔽底层实现的复杂性，对业务透明。\n 提供了从读写分离到分库分表全生命周期的技术支持。\n - 完善的监控体系帮助开发掌控数据库请求的整个链路，快速定位问题。\n - dao层扩展功能\n \n## Modules\n - zebra-client（核心） : 除了监控外，几乎zebra所有核心功能，如读写分离、分库分表、就近路由、流量控制  \n - zebra-cat-client（可选）: 提供端到端的监控，将监控信息上报到[CAT监控平台](https://github.com/dianping/cat)    \n - zebra-dao(可选)：对mybatis的轻量级封装，兼容mybatis原有的功能，并额外提供了异步化接口、分页插件、多数据源等功能  \n - zebra-admin-web：zebra配置管理平台 用于管理zk和保存在zk中的zebra配置  \n - zebra-sample: zebra客户端使用的demo\n \n## Quick Start\n - [快速开始](https://github.com/Meituan-Dianping/Zebra/wiki/QuickStart)\n \n## Project Design\n - [Zebra客户端设计](https://github.com/Meituan-Dianping/Zebra/wiki/Zebra%E6%80%BB%E4%BD%93%E8%AE%BE%E8%AE%A1)\n \n## License\n - [Apache2.0 License](https://github.com/Meituan-Dianping/Zebra/blob/master/LICENSE)\n \n## Company\n ![](https://raw.githubusercontent.com/wiki/Meituan-Dianping/Zebra/image/white.jpeg)  \n 接入Zebra的公司欢迎在此[接入公司](https://github.com/Meituan-Dianping/Zebra/issues/18)留下联系方式, 谢谢。\n \n## Contact us\n - Mail: [zebra@dianping.com](zebra@dianping.com)\n - Issues : [https://github.com/Meituan-Dianping/Zebra/issues](https://github.com/Meituan-Dianping/Zebra/issues)\n - WeChat : [Zebra微信交流群](https://github.com/Meituan-Dianping/Zebra/wiki/WeChat%E4%BA%A4%E6%B5%81%E7%BE%A4)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMeituan-Dianping%2FZebra","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FMeituan-Dianping%2FZebra","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMeituan-Dianping%2FZebra/lists"}