一种基于faas函数服务的拍卖竞价系统及方法技术方案

技术编号:33933166 阅读:21 留言:0更新日期:2022-06-25 22:45
本发明专利技术涉及一种基于faas函数服务的拍卖竞价系统及方法,包括公告/标的上传模块、标的展示模块、竞买人拍卖竞价模块、拍卖师功能模块及faas函数服务模块;在需要保障重点拍卖会或重点二级域名网站场景下,将所有模块抽象成一组函数服务,还包括函数镜像生成及函数部署模板生成功能;在对应场景下,实现函数服务部署、函数服务调用及函数服务删除的功能。通过faas函数服务架构,为需要重点保障的拍卖会及二级域名网站提供单独的函数服务,与其他后台服务隔离。使用本发明专利技术的函数服务架构,只需单独开发新增加的函数功能,部署新开发的函数镜像服务即可,避免了微服务架构需要在模块中增加函数,升级时需要暂停服务,重新部署的问题。重新部署的问题。重新部署的问题。

【技术实现步骤摘要】
配置文件。k8s集群中对资源管理和资源对象编排部署都可以通过声明样式(YAML)文件来解决,也就是可以把需要对资源对象的操作编辑到YAML格式文件中,把这种文件叫做资源清单文件,通过kubectl命令直接使用资源清单文件就可以实现对大量的资源对象进行编排部署。
[0010]5、faas

cli,faas

cli是OpenFaaS官方的命令行界面工具。
[0011]6、Kubernetes,简称K8s,是一个开源的,用于管理云平台中多个主机上的容器化的应用。
[0012]7、faas

netes,faas

netes 为 Kubernetes 提供OpenFaaS支持;开源项目地址为:https://github.com/openfaas/faas

netes。
[0013]8、拍卖标的(简称标的),是在拍卖过程中,被依法拍卖的物品或者财产权利。
[0014]本专利技术的技术方案如下:一种基于faas函数服务的拍卖竞价系统,包括公告/标的上传模块、标本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于faas函数服务的拍卖竞价系统,其特征在于,包括公告/标的上传模块、标的展示模块、竞买人拍卖竞价模块、拍卖师功能模块及faas函数服务模块;公告/标的上传模块用于:上传、录入拍卖会公告及标的信息,录入标的业务信息;标的展示模块用于:对信息进行展示,供用户查询、查看;具体是指:在未开拍前,展示标的信息及距离开拍的时间;拍卖中,展示拍卖的状态信息;拍卖结束后,对拍卖结束的标的展示标的的状态;竞买人拍卖竞价模块用于:提供竞买人参与标的拍卖,实时获取当前拍卖状态信息、出价;拍卖师功能模块用于:提供拍卖师主持拍卖会功能;faas函数服务模块用于:在需要隔离保障重点拍卖会或重点二级域名网站场景下,将所述公告/标的上传模块、标的展示模块、竞买人拍卖竞价模块、拍卖师功能模块的功能服务抽象成一组函数服务,faas函数服务模块还包括函数镜像生成及函数部署模板生成功能;每个函数服务都通过openfaas+k8s,最终以docker容器的形式发布并启动运行,通过不同的函数服务访问地址为前端网页、APP终端提供对应的功能服务;以及,在需要隔离保障重点拍卖会的场景下,对拍卖和竞价过程涉及的业务进行函数服务部署、函数服务调用及函数服务删除的功能;在需要隔离重点二级域名网站场景下,对整个重点二级域名网站进行函数服务部署、函数服务调用及函数服务删除的功能。2.根据权利要求1所述的一种基于faas函数服务的拍卖竞价系统,其特征在于,faas函数服务模块包括nginx模块、openfass API gateway模块、faas

netes模块、kubernetes集群、消息分发模块、消息队列、redis内存数据库、Rejson模块、推送模块及nfs文件存储模块;nginx模块用于:接收、返回来自PC端、移动客户端的客户端访问请求,将对后台的服务请求转发至openfass API gateway模块;openfass API gateway模块用于:当要部署或者调用函数服务的时候,openfass API gateway模块将请求转发给faas

netes模块,faas

netes模块完成调用kubernetes集群中部署的函数服务镜像,实现业务功能调用;消息队列用于存储消息,由消息分发模块发送至订阅者,实现并发场景下的同步信息处理,同步并发处理拍卖竞价过程中的报价信息、拍卖师拍卖会主持开拍、暂停、恢复、终止、公示信息;redis内存数据库用于缓存标的,或对二级域名是否重点保障的信息、及在拍卖过程中的报价信息;Rejson模块直接从redis内存数据库中存储、更新和获取JSON值;推送模块用于客户端的websocket信息推送,保证参与同一场次拍卖会的所有用户能及时收到出价及拍卖师信息;nfs文件存储模块用于存储服务函数部署的yaml文件。3.一种基于faas函数服务的拍卖竞价方法,运行于权利要求1或2 所述的基于faas函数服务的拍卖竞价系统,其特征在于,包括:将所述公告/标的上传模块、标的展示模块、竞买人拍卖竞价模块、拍卖师功能模块的功能服务抽象成一组函数服务,faas函数服务模块还包括函数镜像生成及函数部署模板生
成功能;对于没有特殊要求重点保障的服务,统一访问默认的函数服务;对于需要重点保障的拍卖场次即需要隔离重点拍卖会的服务,对拍卖和竞价过程涉及的业务进行函数服务部署、函数服务调用及函数服务删除的功能;对于需要重点保障的二级域名整站服务即需要隔离重点二级域名网站的服务,对整个重点二级域名网站进行函数服务部署、函数服务调用及函数服务删除的功能。4.根据权利要求3所述的一种基于faas函数服务的拍卖竞价方法,其特征在于,函数镜像生成,包括:基于OpenFaaS框架编写服务函数,使用faas

cli工具编译打包生成docker镜像,将docker镜像推送到docker镜像仓库中...

【专利技术属性】
技术研发人员:陈伟李丽华
申请(专利权)人:点拍科技有限公司
类型:发明
国别省市:

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1