当前位置: 首页 > news >正文

Knative 助力 XTransfer 加速应用云原生 Serverless 化

作者:元毅

公司介绍

XTransfer 是一站式外贸企业跨境金融和风控服务公司,致力于帮助中小微企业大幅降低全球展业的门槛和成本,提升全球竞争力。公司连续7年专注 B2B 外贸金融服务,已成为中国 B2B 外贸金融第一平台,目前全球的贸易企业也都已开始使用 XTransfer。

图片

业务场景

XTransfer 以科技为桥梁,链接中外大型金融机构和中小微企业,打造了以中小微企业为中心的数据化、自动化、互联网化和智能化的反洗钱风控基础设施。XTransfer 与知名跨国银行和金融机构合作,建设了 B2B 外贸金融全功能平台,能提供外贸收款、多币种现金管理、融资、理财、风控服务、客户管理等在内的综合解决方案,让中小微企业享受到和大型跨国集团企业同等水平的跨境金融服务。

面临的痛点

如今,全球贸易往来成为经济发展的一大命题,在 B2B 贸易碎片化、小型化和高频化的背景下,外贸企业对于实时、安全、普惠的跨境金融服务需求愈加迫切,技术能力也需要在客户的需求基础上进行不断的迭代优化,以提供更便利化的跨境金融和风控服务。由于 B2B 外贸交易信息分散且非结构化,保证交易信息识别的准确性和客户需求回答的即时性、稳定性是提供优质金融服务的基础,所以在底层基础设施建设上存在一定的挑战。面临的具体痛点表现为:

算法模型部署成本高

不仅包括硬件资源的成本,还包括维护、监控、故障修复等运维成本。传统的算法模型部署方式需要持续提供计算资源,即使在无请求时,也需要保持足够的服务实例以便应对可能的流量。这无疑会造成大量的资源浪费和高额的费用开销。

算法模型部署周期长

算法与工程边界模糊、耦合严重、相互制约,算法迭代效率不高,每次算法模型的迭代强依赖于业务工程,每次模型迭代都需要走一个完整的研发测试周期,流程长,效率低。而且在模型上线后,还需要对模型进行持续的监控和维护,这会进一步增加部署周期。

难以快速响应突发流量

在网络流量波动较大的情况下,例如在大批量风控规则任务跑批期间,传统的模型部署方式可能无法快速响应突然增加的流量,导致服务性能下降或者服务宕机。即便提前预估流量并增加服务实例,也可能因为流量预估不准确而造成资源浪费或者服务质量下降。

解决方案

由于 B2B 外贸交易信息分散且非结构化,保证交易信息识别的准确性和客户需求回答的即时性、稳定性是提供优质金融服务的基础,所以在底层基础设施建设上,XTransfer 与阿里云合作,专注于支持 Serverless 架构,落地了 Knative 部署平台。

XTransfer 的 DevOps 平台借助阿里云云原生 Knative 组件及 GPU 共享调度能力,支持算法模型的 Serverless 部署,算法工程师创建待上线模型版本、定义推理脚本、指定模型服务所需资源 (最小副本数、GPU 占用、内存占用等),后续整个模型发布流程在 DevOps 平台上完成即可。

图片

业务价值

目前,XTransfer 已经成功运用 Knative 部署平台,充分利用其自动伸缩、事件驱动、容器化部署以及版本控制、资源按需分配和释放、应用生命周期管理等功能。使用 Knative 部署平台能实现按需扩容和分层请求调用 GPU 资源,及时应对短时大批量请求,节省成本同时能保证服务器的稳定性。

相关文章:

  • OpenCV的图像颜色空间转换、缩放、裁剪与旋转
  • 葵花卫星影像应用场景及数据获取
  • 机器学习优化算法(深度学习)
  • AI短视频制作一本通:文本生成视频、图片生成视频、视频生成视频
  • 十一、Spring源码学习之registerListeners方法
  • 2024华为软件精英挑战赛记录
  • consul集群部署三server一client
  • macOS Sonoma如何查看隐藏文件
  • CMakeLists生成动态库.so和静态库.a
  • SnapGene 5 for Mac 分子生物学软件
  • 某某消消乐增加步数漏洞分析
  • LeetCode 406. 根据身高重建队列
  • STM32G473之flash存储结构汇总
  • 工业边缘计算网关在工业中的应用以及其为工业生产带来的效益-天拓四方
  • 【WebJs 爬虫】逆向进阶技术必知必会
  • 【个人向】《HTTP图解》阅后小结
  • AHK 中 = 和 == 等比较运算符的用法
  • C++11: atomic 头文件
  • CSS居中完全指南——构建CSS居中决策树
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • JAVA SE 6 GC调优笔记
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • Java小白进阶笔记(3)-初级面向对象
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • 记录:CentOS7.2配置LNMP环境记录
  • 开源地图数据可视化库——mapnik
  • 区块链将重新定义世界
  • 使用putty远程连接linux
  • 使用Swoole加速Laravel(正式环境中)
  • 一份游戏开发学习路线
  • #pragma pack(1)
  • (12)Linux 常见的三种进程状态
  • (Java数据结构)ArrayList
  • (分布式缓存)Redis哨兵
  • (三)elasticsearch 源码之启动流程分析
  • (五)MySQL的备份及恢复
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • (转)平衡树
  • ****Linux下Mysql的安装和配置
  • .java 9 找不到符号_java找不到符号
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • .Net Core和.Net Standard直观理解
  • .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化
  • .NET 自定义中间件 判断是否存在 AllowAnonymousAttribute 特性 来判断是否需要身份验证
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • @Autowired多个相同类型bean装配问题
  • @FeignClient 调用另一个服务的test环境,实际上却调用了另一个环境testone的接口,这其中牵扯到k8s容器外容器内的问题,注册到eureka上的是容器外的旧版本...
  • [20160807][系统设计的三次迭代]
  • [Contest20180313]灵大会议
  • [Design Pattern] 工厂方法模式
  • [ESP32 IDF]web server
  • [Gradle] 在 Eclipse 下利用 gradle 构建系统
  • [java/jdbc]插入数据时获取自增长主键的值
  • [java基础揉碎]关系运算符(比较运算符)逻辑运算符赋值运算符三元运算符运算符的优先级
  • [poj3686]The Windy's(费用流)