手动主从切换 概述 当系统发生故障时,GaiaDB集群会自动进行主从切换。GaiaDB集群版采用双活(Active-Active)的高可用集群架构。当系统发生故障时,读写节点和只读节点之间会自动进行故障切换(Failover),系统自动选举新的读写节点。您也可以手动进行主从切换,指定一个从节点为新的读写节点。 手动切换适用于高可用演练,或者需要指定某个节点为读写节点的场景。
注意事项:需要准备Logstash环境并连通ES8和BES集群的网络。
副本集实例主从切换 本文为您介绍如何通过SDK副本集实例主从切换。 将副本集实例的主节点与从节点进行切换,通常用于故障转移或维护操作。
分片集实例组件主从切换 本文为您介绍如何通过SDK分片集实例组件主从切换。 对分片集实例中指定组件(Shard)执行主从切换。
指令交互组件 端云交互指令组件整体介绍 用户通过机器人输入语音、文字、图像等信息后,SDK将输入的信息包装成事件(event)发送给服务器,并接收服务器返回的指令(directive)集,开发者通过传入指令监听回调接口的实现来接收指令集,进行对应的逻辑处理。
指令回调处理 用户输入语音或者文字信息后,SDK会根据上下文识别出用户的意图,并返回对应的指令(directive),开发者通过传入指令监听器(IDirectiveListener)的实现来接收意图指令,并进行对应逻辑处理。 目前SDK内置的IDirectiveListener接口如下图: 如图,目前共有八种 IDirectiveListener 的实现。
指令更新 1、接口地址:【POST】{IP}:{PORT}/open/v{versionId}/instruction/update 2、说明:用于更新指令 3、入参【请求的body中】 参数名 类型 是否可空 备注 id string 否 指令ID instructionName string 否 指令名称 instructionMark string 否 指令标识 instructionDescription
指令新建 1、接口地址:【POST】{IP}:{PORT}/open/v{versionId}/instruction/create 2、说明:用于新增指令 3、入参【请求的body中】 参数名 类型 是否可空 备注 instructionName string 否 指令名称 instructionMark string 否 指令标识 instructionDescription string 是
instructionName string list 指令名称 instructionMark string list 指令标识 instructionDescription string list 指令描述 instructionType string list 指令类型「system/custom/third」 failedAnswer string list 指令失败话术 created
指令删除 1、接口地址:【POST】{IP}:{PORT}/open/v{versionId}/instruction/delete 2、说明:用于删除指令 3、入参【请求的body中】 参数名 类型 是否可空 备注 id string 否 指令ID 4、返回值 参数名 类型 父节点 备注 code int HTTP状态码 time long 时间 msg string 状态信息 data T 返回数据