暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase 8a Python API 架构详解

原创 马路牙子 2022-09-30
1028

GBase 8a Python API是Python客户端与GBase 8a服务进行交互的驱动,通过GBase 8a Python API可以使用Python语言与GBase 8a进行交互。
如图:为GBase 8a Python API的整体架构图。

图片1.png

整个驱动大概可以划分为三层,分别是连接层、数据解析层和通信层,在Python客户端要与Gbase创建连接,则需要在Connection模块中进行发起创建连接、打开连接、握手,验证等,连接池模块则是对创建的连接进行管理,防止重复的创建和销毁连接,过度的占用系统资源;
然后在数据解析层中,负责对客户端到GBase端的数据打包或者是对GBase服务返回给客户端的数据包进行解析,而字符编码模块则是对数据包中的字符进行统一管理,并负责对GBase中的数据类型和Python中的数据类型进行转换和适配;最后是socket通信层,这一层负责的是客户端和服务端数据包的的封装和发送。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论