美文网首页
ShardingSphere简介

ShardingSphere简介

作者: 杭城码龙 | 来源:发表于2019-01-23 16:55 被阅读0次

    ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈。
    它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成,shardingSphere定位为关系型数据库中间件。

    1. Sharding-JDBC

    Sharding-JDBC是Sharding-Sphere的第一个产品,也是Sharding-Sphere的前身,是当当网开源的一个产品。定位为轻量级的Java框架,在Java的JDBC层提供额外服务。 它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种ORM框架。


    image.png

    2.Sharding-Proxy

    Sharding-Proxy是Sharding-Sphere的第二个产品。 它定位为透明化的数据库代理端,提供封装了数据库二进制协议的服务端版本,用于完成对异构语言的支持。 Sharding-Proxy屏蔽了底层的分库分表,您可以像使用一个简单的数据库一样来操作分库分表的数据。


    image.png

    3.Sharding-Sidecar(TBD)

    定位为Kubernetes或Mesos的云原生数据库代理,以DaemonSet的形式代理所有对数据库的访问。 通过无中心、零侵入的方案提供与数据库交互的的啮合层,即Database Mesh,又可称数据网格。

    相关文章

      网友评论

          本文标题:ShardingSphere简介

          本文链接:https://www.haomeiwen.com/subject/aazjjqtx.html