连接终端是云数据库 MySQL 版提供的位于数据库和应用程序之间的网络代理服务。根据连接终端的功能差异,连接终端可以分为代理终端和直连终端两种类型。通过代理终端的连接将经过代理,可使用代理相关的特性和功能,如读写分离、负载均衡、空闲连接回收和 Multi-Statements 等;通过直连终端的连接将直连到对应节点,不能使用代理相关特性。
根据创建时机的不同,连接终端可分为默认终端和自定义终端。默认终端是在实例创建时自动创建的读写模式的连接终端。自定义终端则是在实例创建后由用户自行创建,以便用户根据业务需要,对终端的读写模式和其他功能进行自定义设定。
代理终端和直连终端的功能差异如下表所示。
代理终端 | 直连终端 | |
---|---|---|
支持创建的数量 | 10 个(含默认终端) | 10 个(含默认终端) |
支持的读写模式 | 读写模式和只读模式 | 读写模式和只读模式 |
支持关联的节点 |
|
|
私网访问 | 支持 | 支持 |
公网解析 | 支持 | 支持 |
公网访问 | 支持 | 支持 |
连接池 | 事务级连接池模式和直连模式。 | 不支持 |
空闲连接回收 | 支持 | 不支持 |
自动添加新节点 | 支持 | 不支持 |
读写分离 | 支持 | 不支持 |
Multi-Statements 模式 | 支持 | 不支持 |
读请求调度策略 | 支持 | 不支持 |
权重分配策略 | 支持 | 不支持 |
只读延迟阈值 | 支持 | 不支持 |