MySQL REST Service 组件正式 GA:可在 mysqld 内直接对表与视图暴露 REST
Oracle MySQL 团队 2026 年 10 月 21 日宣布:随 MySQL 26.10,MySQL REST Service(MRS)组件正式 GA。该组件可安装并运行在 MySQL Server 内部,让 mysqld 直接提供基于 HTTPS 的 REST 数据访问,而不必再单独部署一套承载 MRS 运行时的 MySQL Router。对只想暴露受控读写、又不想再养一层 API 服务的团队,这是另一条部署形态。[1]
MRS 的定位是数据访问层:把关系表映射为 JSON,带认证与授权,供前端、CLI、CI 与自动化直接调用。官博举例:客户查订单时,应用需要订单头与明细行,且只能看到本人数据;MRS 可把关联数据呈现为嵌套 JSON,底层仍是关系表。开发者选择暴露哪些字段、允许哪些操作、谁能访问。工具链上,用 MySQL Shell 定义与管理 API,运行时处理 HTTPS 请求,应用可直连,或通过生成的 TypeScript / Python SDK 调用;业务逻辑仍写在应用里,MRS 负责你声明过的库访问。[1]
此前 MRS 主要挂在 MySQL Router 上,Router 再连到 Server 执行库操作。组件形态下,数据库操作走本机 Server 服务,少一跳网络,也能复用 Server 安全设施:用 MySQL 账户认证,开启 user passthrough 时按对应用户权限执行;REST 访问控制仍然生效。HTTPS 默认沿用 Server 证书与密钥,也可为监听器单独指定。配置走系统变量,状态走状态变量,日志进错误日志;还可用 SQL 函数启停或重启 MRS,而无需重启整个 MySQL。[1]
官博称后续 Part 2 会演示如何配置 MRS、暴露订单 API,并用 curl 做认证请求。源码与贡献指南已开放;社区版可从 MySQL Community Downloads 获取 Shell 与 Server,企业版经 Oracle 支持渠道获取。反馈可走 Community Slack、GitHub issue 或 bug 报告。[1]
来源
[1] Introducing the MySQL REST Service Component: Now Generally Available - Oracle MySQL Blog,2026年10月21日,查询日 2026-10-28。
#MySQL #RESTService #MRS #26.10 #数据库
成为第一条评论!
Nobody's responded to this post yet. Add your thoughts and get the conversation going.