数据库工单接入流程设计

这是学习笔记的第 1803篇文章

最近在落地工单接入的过程中,也沉淀了一些实践经验,在总结的基础上,也希望自己能够在后续的对接中把一些不足的地方改善,能够尽可能抽象出通用的模块复用。

整体来说,工单初期的接入是一种模糊状态,对接参数和对接标准不够统一,为了尽可能降低这种对接的成本,我们可以使用迭代的方式来完成,这种迭代是一种缓存策略,就是下图中的第1步,使用RESTful API对接,对于接口的初步对接,不需要对参数信息进行校验,而是先做持久化,至少从接收端来说,能够很清晰的得到数据参数结构和明细信息,有了这一层保证,如果存在接收端的逻辑或者解析异常,就可以尝试重试的方式,不至于对于源端的过度依赖,所以在这个地方,我把它的角色成为适配器。

而对于工单的概要信息,则是记录从源端推送的最粗粒度的工单信息,粒度为工单类型和单号,比如这是一个权限申请工单,这是一个对象变更工单,这是2步的工作。

在第3步的工作会完成流转的工作,比如是权限工单,就流转到权限的页面,如果是对象变更工单就流转到对象变更的页面,在这里是根据单号做一个分发器和总体状态的标识。

第4步是工单分解器,通过分解器可以根据工单类型工单场景把工单拆分为多种/多个工单,其中一个通用的子工单就是分解工单状态表,这个状态表只标识子工单的状态,如果子工单完成则记录相应的状态,即第5步所做的工作,如果相关的子工单都完成,则标识整个工单完成,会触发标识概要工单完成,即第6步所做的工作。

最后可以约定好工单回调接口,确认整个工单流程结束。

而在第一个工单的接入中,对于工单分解器一直处于模糊地带,所以随着多种数据库业务的接入,原来的逻辑会变得很臃肿,很多逻辑是写成了硬编码的方式,可以在这个地方补充这个角色,实现配置化的工单拆解。

所以整体的思路来说,如果要接入另外一个工单,则整个工单流程的设计也会变得更加平滑。

所以在这个流程贯通的过程中,也能够重新梳理目前的业务问题,通过流程的闭环发现我们自身的问题,是支持的能力不足还是沟通的差异导致。

原文发布于微信公众号 - 杨建荣的学习笔记(jianrong-notes)

原文发表时间:2018-11-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏靠谱PM

PRD文档如何撰写

好久没有写文章了,一方面是因为最近的工作比较忙,另一方面还在不断的学习一些新知识,今天给大家聊一聊产品经理的基本功之一的需求文档,江湖俗称PRD,其实这类的文章...

63060
来自专栏DevOps时代的专栏

基于DevOps的Android交付工具链建设

前言: 有人说 DevOps只适用于初创公司,有人说DevOps只适用于大公司,有人说DevOps只适用于互联网服务。事实胜于雄辩,我们来看看DevOps是如何...

42860
来自专栏TEG云端专业号的专栏

裴泽良:海量存储与CDN的自动化运维

架构平台部提供的服务大家都使用过,微信QQ聊天的图片,朋友圈图片,QQ音乐里面的歌曲,腾讯游戏,应用宝里面的app的下载,腾讯云的COS对象存储,点播,直播,以...

7.6K70
来自专栏zhangdd.com

流量分析常见指标

1)基础分析(PV,IP,UV) Ø 趋势分析:根据选定的时段,提供网站流量数据,通过流量趋势变化形态,为您分析网站访客的访问规律、网站发展状况提供参考。 ...

11010
来自专栏鸿的学习笔记

大数据所要面临的麻烦

在计算机的发展当中,出现了两种选择,一个是超级计算机,另一个则是云架构。超级计算机看起来很美好,因为对于程序员而言,只要和平常一样当成单机系统处理就好,但是...

10420
来自专栏SDNLAB

数据中心里的NFV

网络功能虚拟化(NFV)始于服务提供商试图通过专用硬件去解耦网络功能(如路由、防火墙和负载均衡)来实现IT更加简便、灵活并降低成本。随着在标准的Intel x8...

36680
来自专栏原创1

百度智能运维的技术演进之路

随着大数据、人工智能、云计算技术的日渐成熟和飞速发展,传统的运维技术和解决方案已经不能满足需求,智能运维已成为运维的热点领域。同时,为了满足大流量、用户高质量体...

29300
来自专栏SDNLAB

OPNFV Fraser日趋成熟,获运营商青睐

210100
来自专栏PPV课数据科学社区

干货 : 聚焦于用户行为分析的数据产品。

因为工作需要,我的收藏夹里收集了很多数据相关的产品,其实加入收藏,也一直没有时间好好去研究。这几天恰好有时间翻出来逐个体验了番,顺手贴出来,大家一起研究。 受篇...

54880
来自专栏Debian社区

Facebook 是如何进行大规模代码部署的

Facebook 高速发展的 2007 年到 2016 年,他们一天部署 3 次代码,cherry-pick 集齐成千上万个 commit;现在使用类似持续交付...

14320

扫码关注云+社区

领取腾讯云代金券