{
    "componentChunkName": "component---src-templates-news-detail-ts",
    "path": "/news/35",
    "result": {"pageContext":{"next":{"id":34,"attributes":{"feature":true,"title":"快讯｜SphereEx 及 CTO 潘娟再获海外殊荣","content":">近日，全球领先的商业奖项计划和商业排名名单组织者 Globee® Awards 对外宣布了 2022 年第 17 届 IT World Awards® 奖项，以表彰全球企业和个人在信息技术和网络安全行业的成就与认可。SphereEx 公司以及 SphereEx CTO 潘娟，在经过来自世界各地的 170 多名行业专家的多轮评审中，分别获得【IT 领域年度创业公司】奖项以及【 IT 领域的年度 CTO】奖项。\n\n![获奖.png](https://official-media.sphere-ex.com/_c40f6aba2c.png)\n\nSphereEx 能够频繁获得来自海外的认可，这与其自成立之初就始终坚持『国内+海外』并行的企业运营战略密切相关。对于 SphereEx 而言，国际化是一条与国内同等重要的赛道。\n\n今年下半年，SphereEx 还将以赞助商、专场出品人、讲师等各类身份参加到【The Linux Foundation cd-Con】、【Open Source Summit North America by The Linux Foundation】、【ApacheCon Asia】、JCON 2022（Java 全球大会）、【KubeCon + CloudNative Con North America】等海外各类大型技术会议当中，努力向海外发出越来越多来自国内技术领域的声音，以实际行动践行开源无国界的理念。","date":"2022-06-01","author":null,"excerpt":"SphereEx 公司及 CTO 潘娟，分别获得【IT 领域年度创业公司】以及【 IT 领域年度 CTO】奖项。","createdAt":"2022-06-01T09:48:00.653Z","updatedAt":"2022-06-01T10:48:17.169Z","publishedAt":"2022-06-01T09:48:02.128Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":277,"attributes":{"name":"获奖.png","alternativeText":"获奖.png","caption":"获奖.png","width":1904,"height":794,"formats":{"thumbnail":{"name":"thumbnail_获奖.png","hash":"thumbnail__34c89cbf30","ext":".png","mime":"image/png","width":245,"height":102,"size":8.39,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail__34c89cbf30.png"},"large":{"name":"large_获奖.png","hash":"large__34c89cbf30","ext":".png","mime":"image/png","width":1000,"height":417,"size":83.7,"path":null,"url":"https://official-media.sphere-ex.com/large__34c89cbf30.png"},"medium":{"name":"medium_获奖.png","hash":"medium__34c89cbf30","ext":".png","mime":"image/png","width":750,"height":313,"size":48.6,"path":null,"url":"https://official-media.sphere-ex.com/medium__34c89cbf30.png"},"small":{"name":"small_获奖.png","hash":"small__34c89cbf30","ext":".png","mime":"image/png","width":500,"height":209,"size":23.74,"path":null,"url":"https://official-media.sphere-ex.com/small__34c89cbf30.png"}},"hash":"_34c89cbf30","ext":".png","mime":"image/png","size":222.99,"url":"https://official-media.sphere-ex.com/_34c89cbf30.png","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-06-01T09:44:17.841Z","updatedAt":"2022-06-01T09:44:17.841Z"}}},"localizations":{"data":[]}}},"prev":{"id":36,"attributes":{"feature":true,"title":"SphereEx 创始人张亮入选阿里云 MVP","content":"\n>近日，SphereEx 创始人、Apache ShardingSphere PMC Chair 张亮成功入选成为阿里云 MVP。作为数据库领域的知名专家和开源领袖，张亮创立并主导了 Apache ShardingSphere 社区的建立与发展，并于 2021 年以 Apache ShardingSphere 为基础正式成立了 SphereEx 公司，开始为企业提供更加专业的数据库上层增强服务。\n\n![阿里云mvp.jpeg](https://official-media.sphere-ex.com/mvp_616626b062.jpeg)\n\n进入到 2022 年，Apache ShardingSphere 社区及 SphereEx 公司均步入到了快速发展阶段。\n\n首先，张亮作为论文作者之一，在 ICDE 发表了全球首篇关于 Apache ShardingSphere 的论文 “Apache ShardingSphere：A Holistic and Pluggable Platform for Data Sharding”，详细介绍了 Apache ShardingSphere 在生态、性能、成本等方面的优势。此次论文被国际顶会收录，代表 Apache ShardingSphere 所倡导 Database Plus 理念的工程化实践，在经过 5 年多的研发及生产实践后，已经得到理论层面的验证。\n\n其次，在公司商业化层面，在夯实以 Apache ShardingSphere 为基础的商业化产品根基的背景下，SphereEx 大胆开辟了另一条增长曲线：SphereEx-Cloud。通过在开源层面推出 Database Mesh 2.0 概念，并首次对外开源了基于 Database Mesh 理念下的实践产品--Pisanix，SphereEx 使 Database Mesh 2.0 不再停留于纸面，而真正成为了一个可实现和落地的框架。同时 SphereEx 也将借助全球化的云计算基础设施，面向全球用户以云的形态交付 SphereEx 产品的内核能力，帮助客户轻松解决数据库治理的痛点。\n\n\n### 什么是阿里云 MVP？\n\n阿里云最有价值专家，简称 MVP（Most Valuable Professional），该项目成立于 2017 年，至今全球已有 300 余位活跃的 MVP，他们不仅是技术专家，更是技术实践领袖，也是各类云产品技术的深度核心用户。他们中有 CXO，顶尖开发者，企业技术决策者，技术大 V 等，他们共同的特点是“技术追梦者，相信技术可以推动技术进步，也是技术布道者，乐于分享及帮助更多人掌握云技术。”","date":"2022-06-14","author":"SphereEx","excerpt":"阿里云 MVP，遇见技术追梦者","createdAt":"2022-06-14T08:45:14.250Z","updatedAt":"2022-06-14T08:46:32.080Z","publishedAt":"2022-06-14T08:45:16.099Z","locale":"zh","newsType":{"data":null},"cover":{"data":null},"localizations":{"data":[]}}},"article":{"id":35,"attributes":{"feature":true,"title":"SphereEx 正式开源面向 Database Mesh 的解决方案 Pisanix","content":"\n\n> 今天，SphereEx 正式对外推出了面向 Database Mesh 的开源解决方案-- Pisanix v0.1.0 版本。Pisanix 从设计之初就吸收了 Database Mesh 的核心思想：通过可编程实现高性能扩展，应对云上数据库治理挑战。这标志着 Database Mesh 不再停留于纸上，而成为了一个真正可以实现和落地的框架。\n\nPisanix（[https://github.com/database-mesh/pisanix](https://github.com/database-mesh/pisanix)）是 SphereEx 面向 Database Mesh 推出的开源解决方案，由 Go 及 Rust 编写，适配 Kubernetes 环境，目前已支持 MySQL 协议。其主要包括 Pisa-Controller、Pisa-Proxy 和 Pisa-Daemon（即将推出）三个组件，帮助用户轻松实现基于 Database Mesh 框架下 SQL 感知的流量治理、面向运行时的资源可编程、数据库可靠性工程等能力，助力用户云上数据库治理。\n\n## 1  Pisanix v0.1.0 版本特性\n\n本次正式发布的 Pisanix v0.1.0 版本，已支持的特性有：\n\n- **Pisa-Controller**\n- 支持 Sidecar 注入\n- 读取 Kubernetes 自定义资源：VirtualDatabase, TrafficStrategy 和 DatabaseEndpoint 并转换为 Pisa-Proxy 配置\n\n- **Pisa-Proxy**\n- 支持 Kubernetes Sidecar 部署并从 Pisa-Controller 获取配置\n- 支持多端口 MySQL 协议代理\n- 支持连接池和基础负载均衡\n- 实现了基于 Yacc 的 SQL 解析器，已支持：SELECT、INSERT、UPDATE、DELETE、PREPARE、EXECUTE、BEGIN、SET\n\n- **支持基于正则的 SQL 断路器**\n\n- **支持 SQL 并发控制：基于正则，限制指定时间内执行的 SQL 数量**\n\n- **可观测性：支持 sql_processed_total、sql_processed_duration**\n\n- **支持非 Kubernetes 环境以独立组件部署**\n\n## 2  Pisanix 简述\nPisanix 采用控制面和数据面分离的经典部署模式，通过各种 CustomResourceDefinition 支持统一的数据库接入声明配置、支持可编程的数据库访问资源限制、支持标准化的数据库自动维护体验，实现多种数据库治理行为的云原生编排。\n\n目前 Pisanix 主要包含三部分能力：\n\n* **SQL 感知的流量治理**：借助 SQL 解析能力，提供对流量的负载均衡、审计、访问控制、可观测性等功能；\n\n* **面向运行时的资源可编程**：通过多种 Linux 内核能力，实现流量治理运行时的资源可配置和可编程；\n \n* **数据库可靠性工程**：以工程师为中心、以数据库可靠性为原则设计产品形态，建立数据库上云统一界面。\n\n![文章1.png](https://official-media.sphere-ex.com/1_18597258d8.png)\n\n**Pisa-Controller**\nPisa-Controller 是 Pisanix 的控制面，由 Go 语言实现，是必选组件。它负责对数据面组件的管控，是 Pisanix 所有配置的入口。其主要功能为：\n\n* Sidecar 注入：借助 MutatingAdmissionWebhook 向指定 Pod 中注入 Pisa-Proxy 容器；\n* Pisa-Proxy 配置下发和指标采集：获取并转换集群里 CRD 格式的服务发现、负载均衡、限流、SQL 防火墙规则等，并下发给 Pisa-Proxy，以及采集 Pisa-Proxy 运行时的各种指标；\n* Pisa-Daemon 配置转换和指标采集：获取并转换集群里 CRD 格式的流量 QoS 等规则，并下发给 Pisa-Daemon，以及采集 Pisa-Daemon 运行时的各种指标。\n\n**Pisa-Proxy**\nPisa-Proxy 是 Rust 实现的高性能代理，是必选组件。Pisa-Proxy 以 Sidecar 方式与业务应用部署在同一个 Pod 中，监听 MySQL 协议获取应用访问数据库的流量，并提供各种治理能力：\n\n* SQL 流量治理：通过解析 SQL，实现多种负载均衡策略、限流等；\n* 访问控制：根据用户和数据权限关系，实现细粒度的权限控制；\n* SQL 防火墙：阻止高危 SQL 语句执行；\n* 可观测性：暴露各种数据库访问指标：如吞吐、延时等。\n\n**Pisa-Daemon（即将推出）**\nPisa-Daemon 是节点级数据面，是可选组件。Pisa-Daemon 部署在 Kubernetes 集群中每个节点上，通过宿主机内核的各种能力提供资源管理等功能。现已支持：\n\n* 运行时流量管理：借助 eBPF 等技术为数据库访问流量提供 QoS 保证，减少流量之间的相互干扰。\n\n## 3 Pisanix 示例\n在 Database Mesh 中，治理框架依赖于如下工作负载：\n\n* 虚拟数据库：开发人员视角里一个可以被访问的数据库端点\n\n* 流量策略：对数据库访问流量的治理策略，如标签路由、分库分表、负载均衡、并发控制、断路\n\n* 访问控制：根据指定规则提供细粒度的访问控制，如表级别\n\n* 安全声明：数据安全性声明，如数据加密等\n\n* 审计申请：记录应用对数据库的操作行为，如接入风控系统\n\n* 可观测性：数据库的访问流量、运行状态、性能指标等可观测性的配置\n\n* 事件总线：接受数据变更的事件总线\n\n* QoS 声明：提高数据库整体 SLO 指标而设定的资源 QoS 指标\n\n* 备份计划：按计划任务的方式执行数据库备份\n\n* Schema 流水线：以代码方式管理数据库 schema 变更，提高数据库 DDL 和 DML 变更的成功率\n\n目前 Pisanix 已支持 VirtualDatabase、TrafficStrategy 和 DatabaseEndpoint 三个 CustomResourceDefinition。\n\n**VirtualDatabase**\nVirtualDatabase 是所有数据库治理行为发生的中心概念。对于开发人员来说，VirtualDatabase 代表了数据库访问的端点，对于 DBA 来说代表了一个逻辑的数据库，并且需要为该 VirtualDatabase 提供实际的后端数据源 DatabaseEndpoint，以及指定流量策略 TrafficStrategy。\n\nPisanix 目前支持 MySQL 类型的 VirtualDatabase，配置示例如下：\n\n```\napiVersion: core.database-mesh.io/v1alpha1\nkind: VirtualDatabase\nmetadata:\n  name: catalogue\n  namespace: default\nspec:\n  services:\n  - databaseMySQL:               # 声明虚拟数据库类型为 MySQL\n      db: socksdb                # 声明虚拟数据库 schema\n      host: 127.0.0.1            # 虚拟数据库访问地址\n      port: 3306                 # 虚拟数据库访问端口\n      user: catalogue_user       # 虚拟数据库访问用户名\n      password: default_password # 虚拟数据库访问密码\n    name: mysql                  # 虚拟数据库名称\n    trafficStrategy: catalogue   # 声明指定虚拟数据库流量策略\n```\n\n**TrafficStrategy**\nTrafficStrategy 描述了数据库访问流量的治理策略，DBA 根据实际业务需要进行策略配置，如基于标签的请求路由、SLA 驱动的负载均衡、SQL 断路和并发控制等。\n\nPisanix 目前已支持基础负载均衡、基于正则的 SQL 断路和并发控制，配置示例如下：\n\n```\napiVersion: core.database-mesh.io/v1alpha1\nkind: TrafficStrategy\nmetadata:\n  name: catalogue\n  namespace: default\nspec:\n  loadBalance:                   # 声明虚拟数据库访问负载均衡策略\n    simpleLoadBalance:           # 声明负载均衡策略为基础负载均衡\n      kind: random               # 声明负载均衡策略为随机\n  selector:\n    matchLabels:                 # 声明标签选择器以选择目标 DatabaseEndpoint\n      source: catalogue\n```\n\n**DatabaseEndpoint**\nDatabaseEndpoint 描述了真实的数据库访问端点，它可以是部署在云上的数据库实例，是 DBA 关心的重点资源。作为真实数据库的抽象，DatabaseEndpoint 可以被多个 VirtualDatabase 所消费，从而将开发人员的视角和 DBA 视角进行区分。\n\nPisanix 目前支持 MySQL 类型的 DatabaseEndpoint，配置示例如下：\n\n```\napiVersion: core.database-mesh.io/v1alpha1\nkind: DatabaseEndpoint\nmetadata:\n  name: catalogue-db\n  namespace: default\nspec:\n  database:\n    MySQL:                        # 声明数据源类型为 MySQL\n      db: socksdb                 # 声明数据库 schema\n      host: cataloguedb.codtynlacssn.rds.cn-northwest-1.amazonaws.com.cn # 声明数据源地址\n      port: 3306                  # 声明数据源访问端口\n      user: root                  # 声明数据源访问用户名      \n      password: fake_password     # 声明数据源访问密码\n```\n\nWeaveworks 的 Socks-shop 是一个面向用户的在线销售袜子商店系统，旨在帮助微服务和云原生技术进行演示和测试，并且提供一个真实可测试的应用程序。该项目使用了以下技术或框架：Java Spring Boot、Go、Node.js 并使用容器进行构建部署。\n\n以 Socks-shop 微服务项目为例，如果使用 Pisanix 框架进行治理的流程如下：\n1. 由开发人员为 Catalogue 服务提交 VirtualDatabase 申请虚拟数据库；\n2. 由 DBA 为 VirtualDatabase 创建关联的 TrafficStrategy 和 DatabaseEndpoint；\n3. 由负责上线的 SRE 为 Catalogue 服务添加标签pisanix.io/inject=enabled，开启 Sidecar 注入，然后配置 Catalogue 数据库访问信息为 VirtualDatabase 中的地址并启动应用。\n\n配置完成后，访问 front-end 服务即可验证：\n\n![文章2.png](https://official-media.sphere-ex.com/2_91d3ac80a0.png)\n\n## 4  Pisanix 设计思想：Database Mesh\n在[《数据库治理的云原生之道 —— Database Mesh 2.0》](https://www.sphere-ex.com/zh/news/33/)文章里提出了一种以数据库为中心的治理模型：\n\n* 数据库是一等公民：一切抽象都围绕数据库治理行为进行，比如访问控制、流量治理、可观测性等；\n* 面向工程师体验：对于开发人员，通过便捷易用的数据库声明和定义，即可继续进行开发，无需关心数据库的位置；对于运维和 DBA，提供多种数据库治理行为抽象，实现自动化的数据库可靠性工程；\n* 云原生：以开放的生态和实现机制适配不同的云环境，面向云原生构建和实现，而无需担心厂商锁定。点击并拖拽以移动\n\n![文章3.png](https://official-media.sphere-ex.com/3_041fa6a55c.png)\n\n详见：[https://www.database-mesh.io](lhttps://www.database-mesh.io)\n\n## 5  展望\nPisanix 项目目前仍处于早期阶段，在接下来的工作中，会首先重点增强流量方面的治理能力，如添加基于分片键的数据分片能力、针对数据访问行为的审计申请、流量运行时资源 QoS 等，同时不断提升性能和易用性。未来 Pisanix 计划开放插件扩展机制，用户编写适应不同的业务场景的策略，实践 Unix “策略与机制分离”的设计哲学。\n\n## 6  社区\n开源项目千万步，Pisanix 才刚刚起步。开源是一扇门，Pisanix 欢迎各位小伙伴一起参与进来，发表自己的想法，分享自己的见解，不管是代码还是文档，issue 还是 pull request，社区一样欢迎。在这里，我们诚挚邀请对云原生及数据库治理领域感兴趣的小伙伴加入我们，共同建设 Pisanix 社区。\n\n目前 Pisanix 社区每两周都会组织线上讨论，详细安排如下，我们等你。\n\n\n-  邮件列表：  [https://groups.google.com/g/database-mesh](https://groups.google.com/g/database-mesh)\n-  英文社区双周会（2022年2月27日起），周三 9:00 AM PST：  \n [https://meet.google.com/yhv-zrby-pyt](https://meet.google.com/yhv-zrby-pyt) \n-  中文社区双周会（2022年4月27日起），周三 9:00 PM GMT+8：\n[ https://meeting.tencent.com/dm/6UXDMNsHBVQO ]( https://meeting.tencent.com/dm/6UXDMNsHBVQO )\n- 微信小助手：  pisanix \n- Slack：  [https://databasemesh.slack.com/](https://databasemesh.slack.com/) \n- 会议记录：  [https://bit.ly/39Fqt3x](https://bit.ly/39Fqt3x)\n\n欢迎点击链接，了解更多内容： \nPisanix 官网：[https://www.database-mesh.io/](https://www.database-mesh.io/)\n\nGitHub 地址：[https://github.com/database-mesh/pisanix](https://github.com/database-mesh/pisanix)\n\nSphereEx 官网：[https://www.sphere-ex.com](https://www.sphere-ex.com)\n\n","date":"2022-06-09","author":"","excerpt":"助力用户云上数据库治理","createdAt":"2022-06-09T11:26:53.821Z","updatedAt":"2022-06-10T01:06:33.724Z","publishedAt":"2022-06-10T01:06:33.719Z","locale":"zh","newsType":{"data":null},"cover":{"data":{"id":279,"attributes":{"name":"文章封面.jpg","alternativeText":"文章封面.jpg","caption":"文章封面.jpg","width":2600,"height":1098,"formats":{"thumbnail":{"name":"thumbnail_文章封面.jpg","hash":"thumbnail__6ce1280993","ext":".jpg","mime":"image/jpeg","width":245,"height":103,"size":4.59,"path":null,"url":"https://official-media.sphere-ex.com/thumbnail__6ce1280993.jpg"},"large":{"name":"large_文章封面.jpg","hash":"large__6ce1280993","ext":".jpg","mime":"image/jpeg","width":1000,"height":422,"size":35.29,"path":null,"url":"https://official-media.sphere-ex.com/large__6ce1280993.jpg"},"medium":{"name":"medium_文章封面.jpg","hash":"medium__6ce1280993","ext":".jpg","mime":"image/jpeg","width":750,"height":317,"size":23.7,"path":null,"url":"https://official-media.sphere-ex.com/medium__6ce1280993.jpg"},"small":{"name":"small_文章封面.jpg","hash":"small__6ce1280993","ext":".jpg","mime":"image/jpeg","width":500,"height":211,"size":13.15,"path":null,"url":"https://official-media.sphere-ex.com/small__6ce1280993.jpg"}},"hash":"_6ce1280993","ext":".jpg","mime":"image/jpeg","size":122.13,"url":"https://official-media.sphere-ex.com/_6ce1280993.jpg","previewUrl":null,"provider":"strapi-provider-upload-s3-compat","provider_metadata":null,"createdAt":"2022-06-09T11:04:40.929Z","updatedAt":"2022-06-09T11:04:40.929Z"}}},"localizations":{"data":[]}}}}},
    "staticQueryHashes": []}