最近项目开发过程中遇到一个问题:使用一个基础平台提供应商的接口接入到该平台,通道总是无法连通。
2年前,我们已经已经接入到该基础平台了,由于某些业务原因,接入的系统没有正式投入运营。最近几天,又重新开始该业务,所以我就拿出原来的代码,开始做接入。
原来的代码在该基础平台V1.0的基础开发的,通道顺畅,并且已经实现了4,5个业务的介入。原来以为工作量不会太大,让人大跌眼镜,把该基础平台V2.0的相关类库部署好后,代码按照最新的文档调整好后,发现通道怎么也通不了。
通道的调试花了差不多2天的时间,代码反反复复的检查,和他们的技术支持也不停的沟通,真考验人的神经啊。最终可以确认的是:
1.我的代码、配置部署是没问题的,完全按照供应商的文档来编写的。
2.供应商的接口改动并不太大,只修改了1,2个接口。
最后还是供应商的技术支持人员提供了一个解决办法,很可笑的解决办法:
在对方接口的一个参数之前加上:String.valueOf(..)
加上之后,果真就通了。
个人认为,首先基础平台应该具备较稳定的接口定义。
当然,接口的升级是不可避免的,但是前期的设计要尽量规划好,尽量避免设计不足导致的接口频繁更新。
另一个突出的问题是:怎样保证接口升级后,功能比较完善?
尤其象这种原来已经接入代理商的系统,如果功能不够完善,或者接口测试不充分,就贸然上线,会给代理商的接入带来很大的麻烦。
这种问题究其原因:
1.研发人员或者测试人员的责任心不足。
研发人员的责任心非常重要,在代码的编写和测试上,无论怎样的尽善尽美都不为过,只有这样才能产出高品质的基础平台。如果对于工作应付了事,很可能会出问题。
2.研发流程是解决问题的关键。
完善严格的开发流程会在很大程度上避免类似问题的出现。有了完善的流程,还要认真的执行,严格的遵守,千万不能让流程流于形式。
分享到:
相关推荐
### 微信支付接口升级与免充值验收详解 #### 一、微信支付接口升级概述 在当前快速发展的互联网经济背景下,微信支付作为国内最主流的移动支付方式之一,其技术迭代和服务优化对于商家来说至关重要。近期,微信...
- **JDBC驱动**:Java Database Connectivity驱动是Java程序连接数据库的桥梁,升级Weblogic和Oracle可能需要更新JDBC驱动以适应新的数据库接口。 2. **Weblogic的安装和配置** - **Weblogic安装手册**:按照官方...
3.虚拟化平台升级:如使用虚拟化技术,升级虚拟化软件可提升资源调度效率和安全性。 4. 应用程序更新:确保所有运行在服务器上的应用程序与新环境兼容。 五、升级步骤与注意事项 1. 备份数据:在升级前,务必对...
汇川SDK(Software Development Kit)通常包含了一系列的开发工具、库文件、接口文档和示例代码,旨在帮助开发者更高效地利用汇川的硬件和软件平台进行应用程序的开发。对于InoProShop V1.7.3的升级,可能涉及以下...
McgsPro的升级通常会考虑与不同操作系统和硬件平台的兼容性,但用户仍需确认升级包是否适用于自己的环境,避免因兼容性问题造成运行异常。 7. **后期维护** 安装升级包后,定期关注昆仑通态的更新信息,保持软件...
- **虚谷号开发板(带电源)**:这是升级的基础平台,需要确保开发板能够正常供电。 - **良好U盘(不使用读卡器插SD卡的U盘)**:U盘用于存储固件更新文件,必须确保U盘功能正常且不使用读卡器插入SD卡,因为这种...
V2.1版本在前一版本基础上进行了优化和升级,提高了接口的安全性和稳定性。接口主要包含以下几个步骤:发起支付请求、用户支付、支付结果通知。商家需按照接口文档提供的参数规范,正确构造请求数据,确保交易安全。...
"说明.txt"文件是升级指南,它会详细解释升级步骤和注意事项,包括如何配置新添加的功能、调整系统设置以及解决可能出现的问题。阅读并理解这份文档至关重要,因为错误的操作可能会导致系统无法正常运行。 "h5.zip...
本文主要介绍的是卫星接收机升级过程中使用的专用数据线,通常称为刷机线。...对于不想自行制作的用户,可以在淘宝等电商平台购买成品,但要注意选择质量可靠的产品,避免因质量问题导致设备损坏。
3. **官方固件**:尽可能使用官方提供的固件进行升级,非官方固件可能会导致不可预知的问题。 4. **谨慎操作**:刷机过程中任何不当的操作都可能导致手机无法正常使用,请严格按照操作指南执行。 #### 五、总结 ...
COM(Component Object Model)组件对象模型,作为一种跨语言、跨平台的组件技术,解决了面向对象编程中的一些重用性问题。相较于传统的类库和DLL(动态链接库),COM提供了更为灵活和强大的组件重用机制: 1. **跨...
对于高可用性环境中的vCenter Server,需要特别注意**vCenter Server High Availability**的升级策略,以确保在升级期间不会中断服务。 在升级过程中,可能会遇到一些组件的行为变化,如**影响升级的vCenter Server...
YARN作为资源管理器,升级相对简单,只需启动服务,但需要注意的是,从MapReduce到YARN的升级会改变资源分配方式,需要根据实际环境调整配置。 **2. Spark升级管理** Spark是快速、通用的大数据处理引擎,支持丰富...
总的来说,展讯平台串口驱动是展讯设备升级和数据通信的基础,对于用户和开发者来说都非常重要。正确安装和使用串口驱动,能够确保设备的正常运行和高效维护。在处理展讯平台的串口通信问题时,了解和掌握相关的驱动...
工业互联网平台是新型基础设施的重要组成部分,特别是在全面贯彻长三角一体化发展战略背景下,它的发展对于区域制造业转型升级、实现更高质量一体化至关重要。长三角地区,作为中国最重要的经济区域之一,其工业...
在升级过程中,需要注意网络稳定性,避免在传输过程中出现中断,同时也要注意设备的电源供应,防止因电源问题导致升级失败。此外,对于大型网络环境,还需要规划好升级策略,避免影响整体网络服务。 总之,H3CS5024...