五官科

首页 » 常识 » 常识 » 关于接入第三方产品,我们需掌握哪些知识点
TUhjnbcbe - 2024/6/24 18:48:00
白癜风是先天的吗 https://m.39.net/pf/a_11484405.html

规范地接入合适的第三方产品有很多优点:可有效降低项目延期、烂尾的风险;在减少人力、时间成本的同时却得到了较为成熟的方案,提升了用户使用体验,实现了较高的投入产出比。那么在接入第三方产品前,我们需要做出哪些评估呢?接入时又有哪些注意点呢?

一、前言

市面上很多产品的功能并不完全是纯自主开发,某些功能采用第三方产品服务商。常见可接入的第三方产品有:IM、短信验证、支付、地图等,而每种产品又有不同的服务商可供选择。因此也衍生出一些疑问:如何评估产品功能是自主研发还是使用第三方产品方案?怎样选择适合自己产品的第三方?接入完成后怎样保证有效可靠使用?

二、如何评估功能是自研还是接入第三方?

产品功能是团队自研还是接入第三方实现,取决于多种因素,并非在接到需求后拍拍脑袋就去立马实现。

未经慎重评估可能出现实际更适合自研,却选择了接入第三方而带来无法完全满足需求的后果;也可能出现接入第三方是更优方案,却选择自研,进而造成项目延期,严重的甚至项目烂尾。

为了规避这些风险,可通过以下5个因素进行综合评估:

1.是否有相关研发资质

每个行业都有相应的监管部门在作用,有些业务有特定的门槛,例如第三方支付业务是必须要拿到支付牌照。因此我们需要评估对当前业务是否有研发资质,未取得资质的可考虑选择接入第三方,同时也是规避监管带来的风险。

2.分析需求紧急程度

业务需求紧急需要尽快上线,留给团队开发的时间不足以完成上线,可考虑接入第三方产品。

例如某款产品需要要在一个礼拜内上线地图模块,通过评估后我们就能得知,选择团队自研几乎是不可能完成的任务,此时我们可以通过快速接入第三方地图应用来满足需求。

3.分析需求实现难度

需求实现难度影响着开发时长。难度大,占用团队研发时间长,选择团队自研可能导致项目延期,这时可以考虑接入第三方产品;如果较容易实现,占用团队研发时间较少,那么可以选择团队自研。

4.团队研发实力

不同公司的研发实力都不尽相同,相比ATM等头部互联网公司,普通互联网公司研发实力可能相对弱些。因此也需结合团队的研发实力来评估,研发实力明显不足以满足需求的,可考虑接入第三方,这样也不至于因研发实力不满足开发需求而导致项目进行不下去而烂尾。

5.开发预算情况

一个项目的开发需要权衡开发成本和预算,项目开发也遵循有多少钱做多少事儿,预算足以让团队完成需求,那可以选择团队自研;而预算过低,但市场上有成熟的第三方产品且符合预算,可考虑接入第三方。这样就避免项目实际完成时超出预算,甚至因预算不足导致项目烂尾。

结合实际案例来复盘:

业务需求:产品涉及用户UGC的模块,避免不良内容对平台产生负面影响,需要对用户上传的图片进行安全审核。我们结合以上5点因素进行评估,是通过团队自研还是使用第三方去实现。是否有相关研发资质:未有相关资质限制分析需求紧急程度:普通分析需求实现难度:较难,短时间较难研发出一套成熟方案团队研发实力:普通,初创公司并非大牛云集开发预算情况:开发成本高,预算不足以支撑开发完成通过评估,虽然在图片内容安全识别技术上未查询到相关研发资质的限制,需求也并非需要紧急上线,但是该业务实现难度大、团队研发实力并不强加之预算也不足以支撑开发完成,排除了团队自研的方案。

而通过调研得知,第三方产品“阿里云”在内容安全识别领域较成熟,能满足我们的业务需求,购买流量包后的收费标准也在我们的预算范围内,因此最后考虑接入“阿里云内容安全识别”产品来实现业务需求。

单从我们解决图片安全审核这个需求来说,如果选择团队自研,开发时间是按月计算,而即使开发完也并不是一劳永逸,还要持续迭代,自研成本十万+。而目前接入阿里云开发使用时间不到一周,购买流量包一块钱就能识别近张图片,极大的降低了开发成本和时间成本,给公司节省了费用。

总结:评估是为了慎重的选择更适合的方案,正确的决策为公司节省成本的同时降低了项目超预算、中断的风险。

三、第三方产品接入四步走

1.梳理产品需求

1)列出需实现功能清单

确定要接入第三方产品后,首先我们要清楚自己产品需要实现什么功能,所以要先对产品需求进行梳理,明确要实现的需求,然后列出相应的功能清单。

例如我们产品主要对图片内容进行审核,基于自身业务属性列出需支持的功能:对于头像图片要求能识别真实正面人脸照、五官是否遮挡;内容图片的识别要求:可排除涉黄、涉暴、涉政、广告、带

1
查看完整版本: 关于接入第三方产品,我们需掌握哪些知识点