MySQL REST 服务

MySQL推出了MySQL REST服务(MRS),用户可以利用该功能,通过HTTP REST访问MySQL数据。MRS通过MySQL Router的功能实现,提供公开的 REST Web Service用于与存储在MySQL中的数据进行交互。MySQL REST服务非常适合渐进式Web应用程序(PWAs),使MySQL数据作为JSON文档使用时,比以往更加容易。

图片

MRS由三部分构成,包含一个MySQL产品(MySQL单机,InnoDB Cluster,HeatWave等)、MySQL Router,及MySQL Shell/MySQL Shell for VS Code。

MySQL用于存储MRS的元数据及应用程序的数据,MySQL Router为默认端口8443上的HTTPS REST接口提供服务,MySQL Shell for VS Code提供图形化接口用于管理MRS,MySQL Shell利用MRS插件,通过终端使用脚本对MRS进行配置管理。

图片

读者可以通过以下链接下载提供MRS的MySQL Router。

https://blogs.oracle.com/mysql/post/introducing-the-mysql-rest-service#download-mysql-router

此外,MySQL Shell for VS Code提供了一个名为“MRS Notes”的演示,展示了MySQL REST服务的许多特性。它可以直接从VS Code中部署,然后上传并由MySQL Router提供服务。

图片

用户可以通过MySQL Shell for VS Code配置MRS并创建MRS服务,读者可以按照下面的演示进行配置。

打开MySQL Shell for VS Code扩展,右键单击一个数据库连接,然后在弹出的菜单中选择Configure Instance for MySQL REST Service Support,这一步将创建MRS的元数据。MRS配置后,可以添加一个新的REST服务。打开数据库连接,右键单击MySQL REST Service,然后选择Add REST Service…

图片

下一步,将MySQL数据库的模式添加到MRS服务。利用MySQL Shell for VS Code非常简单,在数据库连接视图内,右键单击数据库的模式,从弹出菜单中选择Add Schema to REST Service…,注意,使该模式公开可用时,必须去掉 Requires Authentication之前的对号。

下一步,将表添加到MRS服务。在数据库连接视图内,右键需要添加的表,从弹出菜单中选择Add Database Object to REST Service …。注意,需要确认CRUD操作的选项,默认为Read。使该对象公开可用时需要去掉 Requires Authentication之前的对号。

图片

MySQL Router初始化及启动

注意,使用的MySQL Router必须为MRS预览版,读者可以从前面的链接下载。安装MySQL Router后,必须确保其bin路径在PATH路径下,以便MySQL Shell可以在任意位置调用。

安装结束后,可以在MySQL Shell for VS Code中对其初始化并启动 右键单击 MySQL REST Service 之后选择Start Local MySQL Router Instance

图片

服务启动后,我们可以通过浏览器访问一个REST端点。右键单击一个REST对象,在弹出菜单中选择Open REST Object Request Path in Web Browser

图片

以上内容是关于MySQL REST服务的一个简介。MySQL Shell for VS Code还内置了关于MRS的开发者文档,关于MRS Notes的内容也记述在其中,希望详细了解该内容的读者可以仔细阅读文档,文档可以在数据库视图内右键单击连接,选择Browse the MySQL REST Service Documentation。

感谢关注“MySQL解决方案工程师”

声明:文中观点不代表本站立场。本文传送门:https://eyangzhen.com/191073.html

联系我们
联系我们
分享本页
返回顶部