【摘要】无法提供外部接口、无人连接外部接口的系统注定会在不久的将来消失。 接口对接是未来商业模式的主要形式。 由钢铁组成的体系是没有未来的。 然而,很多所谓的开放架构实际上因为极高的开发和沟通成本而名存实亡。 真正的开放平台架构是低成本的开放系统架构。 幸运的是,我们一直是低成本技术解决方案的先驱。
【作者】田田
我们团队认为连接系统的最佳方式是通过接口,这是一种轻模式连接。
我们使用的对接方式大多是API对接,而不是SDK对接,因为SDK中嵌入了太多的第三方包。 我们后端大平台的想法,即使推出一个套餐,也要慎重考虑。
比如项目中,加密算法引入了大量的底层包。 我们与合作伙伴沟通,要求他提供加密算法的原始源码给我们进行加密。 而不是往项目里塞十几个包,让项目变得无比臃肿。
当然,我们的一些项目仍然使用SDK进行对接。 这些项目主要是阿里巴巴的项目。 本质上,这些项目也可以被接口所替代。 不过编码比较麻烦,所以我们引入了阿里巴巴的一些Jar包。
微信支付接口,含免密支付 支付宝支付接口,含免密支付 微信授权登录接口 支付宝授权登录接口 合约接口、加密接口、(含云合约)优惠券接口、加密接口、项目推送订单接口、项目硬件云设备接口,自动售货机项目,奶柜项目短信接口,包括阿里巴巴短信三个通道,打印机硬件接口图片,文件上传接口,使用阿里云OSS操作
此外,我们可以根据客户的意愿提供任何外部接口。 交易平台思维体系下:
登录后,根据权限,可以登录未登录的界面。 使用秘钥授权登录并获取接口的调用权限。
因此,我们的整体平台就成为了一个足够灵活的粘合剂,可以接受任何形式的接口调用,也可以提供任何形式的接口供第三方调用。
仅仅解释上述方法并不足以说明我们的优势。 整个平台的优点是技术管理成本足够低。 很多企业会很容易被复杂性打败,原因如下:
项目实现了A、B、C,并不是1+1+1的关系。 如果是一个人整理出来的,其实就是一种网络关系。 一旦管理不当,项目代码就会互相牵扯,维护困难,成本高。 ,但是我们整体的核心代码和接口是完全一致的。 95%以上的代码是完全一致的。 项目定制大部分发生在前端,小部分发生在后端,极小部分发生在数据映射层面。 底层数据库需要修改的次数为0。大多数公司接受项目过于广泛和不加区别。 只要有事可做,有钱可赚,项目就会跟着做。 就像吸星术一样,一切都包含在内。 内功不够深的话,来不及梳理,就会发疯。 我们的团队与众不同。 我们首先修炼内功,搭建一个交易系统的大平台,然后在这个平台上不断的重构。 我们按照交易规则将所有系统组织成一致的模型,最终完成有序平台的构建。 技术结构足够简单,易于维护。 它不是各种技术的大杂烩,而是按照业界最稳定、最高效的语言进行精简和开发:比如我们后端全部用Java,前端全部用(主要是VUE)。 在小程序、APP部署方面,我们也采用H5混合开发,方便整个技术栈的简化。 当代码提供给客户后,客户就可以很简单地招募并继续开发。