脚本服务处理逻辑流程图

脚本服务处理逻辑流程图

前言

脚本服务用python开发,是基于公司另一个高可用rpc开源项目 https://github.com/baifendian/harpc,并可以动态更新自定义函数、接口脚本和数据源,数据源目前只支持mysql和mongodb,程序设计图是包含harpc的。该文档是根据公司项目上的内部git代码整理,与标准产品的代码差别不大。

整体流程图

多个服务端在zk上注册提供高可用,客户端从socket连接池获取连接完成请求
多个服务端在zk上注册提供高可用,动态获取webserver发布到zk上的函数、接口脚本和数据源,获取更新信息后将函数、接口脚本编译提供新的接口,并给数据源创建lazy连接池
客户端从zk动态更新服务实例,随机轮询获取服务实例然后通过lazy socket连接池获取连接完成请求

服务端程序设计

在这里插入图片描述

客户端程序设计

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值