跨境支付平台 XTransfer 的低代码实践:如何与其他中台融合是核心

mall 电商项目完整部署---实战 mall 后端 SpringBoot,mall‑admin‑web 后台管理 Vue 前端,mall‑app‑sc 移动端 uni‑app 前端;修改数据库、redis、minio、logstash 地址,容器之间 link 别名:mysql 容器别名。🔔排坑:登录报跨域 / 接口报错,检查 prod.env.js 地址,确认 8080 后端服务正常运行。能打开页面,接口列表展示出来,后端部署完成。,所以打包的时候会自动构建镜像,很慢而且你暂时不需要。,容器数据持久化,删除容器数据不会丢失。 阅读详情

据中商情报网 2022 年中国跨境支付市场规模及投融资情况预测分析,近期国内支持政策接连出台,促使跨境电商发展迅速。在此背景下,跨境支付市场也迎来爆发,具体数据显示,预计 2022 年中国第三方跨境支付市场规模将达 12953.42 亿元。

跨境电商的快速发展使得跨境支付平台赛道备受关注。一般来说,跨境电商在交易模式上分为 B2B 和 B2C 。其中,相较于 B2C,B2B 模式交易流程更复杂,这对 B2B 跨境支付的产品体验提出了更高的要求,因此,对于 B2B 跨境支付平台来说,前端的打造显得尤为重要。

近期,InfoQ 采访了 XTransfer(上海夺畅网络技术有限公司),XTransfer 通过分享前端方向的演进过程,带来了其设计驱动开发(Design Driven Development)的概念及相关实践经验。

XTransfer 创立于 2017 年 7 月,聚焦于 B2B 跨境支付,为从事 B2B 跨境电商出口的中小微企业提供提供跨境支付及风控服务。

XTransfer 前端发展的两个阶段

早期,XTransfer 整体技术发展经历了从 0 到 1 的过程。随着业务的拓展和产品的升级,前端方向的演进也经历了两个阶段:

  • 第一阶段:XTransfer 聚焦于 to B 业务,相继推出了 PC 端和 APP 端产品。这时,前端方向更多专注于核心功能的实现,包括收款、转账、提现、换汇等;

  • 第二阶段:随着业务的拓展,更多产品推出,形成满足企业用户需求的产品体系。在支持原有产品功能的基础上,前端方向开始更加注重提升整个产品体系的用户体验。

在这两个阶段中,为了满足具体要求,前端的技术架构也随之发生了变化:

在 XTransfer 产品网站推出第一版时,React 的一个 SPA 应用,就能够支撑起平台的业务需求。随着业务线的不断拓展,单页应用无法承载越来越庞大的业务,“当时整个前端打包最慢的时候,大概要一个小时。”田天回忆道。在这种情况下,XTransfer 团队开始着手对前端整体架构进行优化,“我们应用了微前端架构,拆分成多个应用,再加上一系列打包优化,目前打包速度已经控制在 10 分钟以内”。

然而,虽然前端团队已经在技术架构上做出了改变来应对需求的变化,但前文提到 B2B 模式本身交易流程非常复杂,使得前端架构的构建过程中依然会面临诸多挑战,这些挑战大多来自以下两个方面:

业务侧。第一,多产品化。虽然 XTransfer 平台专注做 to B 业务,但随着本身产品越来越丰富,同样会面临着 与 to C 业务一样的多产品化问题。第二,需求复杂化。随着企业用户的增多,用户的不同习惯和需求对原本积累的开发模式造成了很大的冲击。

技术侧。随着产品的快速增加,原有的开发模式遇到了困难。原本小而精的团队可以不断打磨用户体验,但随着产品的不断发展,如何在保证质量的基础上快速开发,是团队的重要课题。与 to C 业务不同的是,to B 业务并不能依靠简单的堆代码、堆人、堆团队的方式去解决这个问题。原因在于 to B 业务面对的用户是同一类型的用户,不同产品要保证类似的功能复杂度,否则用户会明显感受到质量下降,从而带来比较差的用户体验。所以,在原来产品的技术沉淀难以在新产品上快速复制的情况下,对于团队的整体交付能力也提出了大的挑战。

设计驱动开发(Design Driven Development)介绍

为了解决上述问题, XTransfer 提出了设计驱动开发(Design Driven Development,本文中简称 DDD)的概念。

什么是 DDD ?DDD 是 XTransfer 以前端页面功能设计为核心,自研的一套以低代码的方式生成功能页面的前端页面开发框架。其核心能力是通过自定义字段生成表单和页面,UI 设计师和运营人员可以通过拖拽的方式定制需要的页面模版,快速生成功能页面。

“我们 to B 业务的产品,整个开发质量是稳定的,对业务也会有一定的沉淀。从中,其实能够提炼出一些标准的开发流程、开发模板和交互设计。”在谈及提出 DDD 概念的初衷时,田天表示。

同时,田天介绍,在设计其他金融或数字化产品时,一些场景例如风控校验、营销内容等也是必要开发的,且开发流程也类似。所以,从这些场景中抽象出来开发流程,其实可以沉淀成低代码的基础设施,包括做一些可替换的组件。“在这些抽象之上,我们甚至可以提炼出整个业务的标准前端模式,让前端模式具象化,且能够落地,这也就是 DDD 实践的一些案例。”

设计思路

在设计 DDD 时,首先 XTransfer 前端团队已明确的是,无法做一个在所有场景都通用的低代码平台。“低代码本身是为了降本增效,如果追求所有场景适用,反而会增加更多复杂流程。”皇志豪谈到。

从底层实现来说,前端页面是由结构、表现、行为构成,其中,结构和表现可以利用 UI 组件予以抽象,但行为的抽象却是困难的,尤其是在复杂的业务场景中抽象。因此,从软件开发的角度来看,为了平衡复杂度和效率,低代码是在特定场景内的模型抽象。

“我们逐渐把某些场景内的模型抽象出来”,操作人员不需要了解开发知识,简单拖拉拽自定义 UI 组件的方式构建出描述页面排版、内容、样式、属性的 JSON Schema,持久化保存在服务端,当对应页面需要展示时,直接获取持久化存储的 Schema 数据并通过渲染器渲染到页面。

实践之路

首先,在 DDD 技术选型中,XTransfer 前端团队采用了 Formily + Craft.js,Formily 是阿里开源的统一表单解决方案,Craft.js 是一款拖拽式的 JS 框架。

为什么会选择这两个方案?皇志豪表示,在早期的开发过程中,团队遇到了一个特定场景,即用户在 XTransfer 的安信成 CRM 系统中录入客户信息。系统本身提供了一系列的常用字段供用户使用,但依然存在部分 CRM 用户有更多的特定信息需要录入,且不同行业客户的需求点各有不同,而这就需要团队提供动态的字段以及动态表单的抽象模型。因此,在业务场景的驱动下,前端团队开始着手调研多种方案去解决这个问题,包括现有开源方案以及自建等。

“经历一系列方案筛选之后,我们觉得 Formily+ Craft.js 就是理想型的表单解决方案。”皇志豪介绍道。他表示 Formily 能够提供抽象 Form 表单的能力,而 Craft.js 的页面画布与拖拽组件结合的能力,也是团队在完成 DDD 构想必不可少的构件。对于 Craft.js,目前在国内应用的还比较少,“但不妨碍它作为一个很好的构建低代码平台的工具”,皇志豪表示。

总的来说,Formily + Craft.js 可以提供给用户一个拖拽式生成表单的体验,因此也成为 XTransfer 平台自定义表单的技术选型。同时,围绕 DDD 核心逻辑,XTransfer 还有更多前端应用场景可以被适配,在做好组件的抽取与粘合、控制复杂度与灵活性、提供安全隔离的基础上,DDD 将在更多方向上有拓展与演化的空间,例如,在跨境领域,涉及国际化多语言、多客户端的场景开发,可有效提升研发效率,降低开发成本。

当然,在选型过程中,早期 XTransfer 前端团队也考虑到了自建方案,并曾自研了一套自定义表单,但进行调研时,团队经过对比最终选择了已经相对较为成熟的 Formily 。田天对此表示,前端这个领域,需要结合众家之长,形成自己一套独特的开发思路、方法和框架。

应用现状

目前,DDD 的应用场景主要分为三方面,分别为对用户、对运营者以及对开发者:

用户方向。即上文提到的用户在 XTransfer 的安信成 CRM 系统中录入客户信息,用户可以在 CRM 系统中自己操作生成页面,选择使用哪些 label 和表单。

运营方向。在内部运营平台上,运营者可以通过拖、拉、拽等方式生成营销模板,营销模板里可以配置不同的营销活动。

开发者方向。除了上述应用场景之外,开发者方面可以预先定义好相关组件,通过拖拉拽的方式,快速去生成页面的整体框架,再做细节的微调。

“在功能的支持上,对用户来说,不会给他们提供太强的灵活度,相对来说比较标准化,但是对于内部开发者和运营人员来说,功能就相对比较复杂了。”田天补充道。

可以看到,现阶段 DDD 已经成为构建 XTransfer 平台的重要工具。但众所周知,低代码平台更多的还是前端生成页面的能力,因此,在应用过程中会有后端权限管理、数据安全、风控等功能点嵌入到其中。而如何将 DDD 与其他中台能力结合起来,成为团队面临的一个重要技术挑战。

对此,田天坦言,现阶段这部分也在逐步完善中,“第一阶段前端生成页面,同时我们也在考虑,哪些服务能力可以同时嵌进去,比如其他中台服务承载的权限管控等如何与 DDD 结合,也是团队目前正在重点关注的。”

未来规划

谈及未来,除了要不断完善 DDD 与其他中台的整合能力,前端团队对于 DDD 也有着更多期望,这里两位嘉宾也与大家分享了 DDD 中长期规划:

首先,扩大应用场景,例如可以将其应用在页面表单的拖拉拽预生成与搭建、营销活动的配置化生成平台、智能建站等多个场景中。

其次,降低复杂度,使用流程标准化。对于非开发人员来说,用起来会更加简单、方便。

“长期来看,我们想把它做成一个纯粹的平台,真正覆盖更多的场景。”田天表示,目前搭建好 DDD 只是 XTransfer 团队的第一步,真正想让其达到标准化还有很长的路要走,需要不断提高其一系列周边能力,比如监控能力、性能问题定位能力等。“只有解决这些问题,DDD 平台才能更稳健,用起来会更方便,也能够帮助 XTransfer 持续提升用户体验。”

除此之外,在采访中,两位嘉宾也与我们交流了 XTransfer 平台整个大前端领域未来的规划:

第一,产品层面。将平台沉淀的经验推广到更多端,包括 H5、APP、小程序,以及目前相对投入占比较少的桌面端。

第二,战略层面。为了满足海外业务拓展的需求,实现用同一套流程、组件库和开发模式去适应不同国家用户习惯和产品方案。

第三,开发者层面。持续优化开发体验,包括多端复用、升级新工具、技术栈,不断丰富前端基建等,以便给开发人员更好的体验。

写在最后

当下,数字化转型浪潮来袭,产品需求不断增加。如果所有产品都要从头开发,极大的工作量也会成为开发者们的重要挑战,因此也产生了降低开发门槛、简化开发流程的诉求。DDD 作为 XTransfer 团队自研框架,目前已帮助其在保障用户体验的前提下,整体提升了前端研发的开发效率、体验,对于跨境支付行业来说,也是一次重要的尝试和突破。

当然,也正如两位嘉宾在采访中谈到,现阶段的 DDD 也只是开始,真正想达到标准化,还有很长的路要走,仍需要持续不断地解决很多周边问题,包括如何嵌入后端权限管理、数据安全、风控等功能点等。不过在此过程中,团队积累的经验或许能够给更多支付及金融行业产品的构建带来启示,未来,InfoQ 也将持续关注。

嘉宾介绍:

田天

现担任 XTransfer 高级技术总监,主要负责 XTransfer 智能金融研发部管理工作,致力于打造智能化的中小微外贸企业跨境金融服务平台。在 IT、金融和互联网领域有近 20 年的从业经验。

皇志豪

现担任 XTransfer 技术专家,主要负责 XTransfer 前端研发工作,经历 XTransfer 前端体系从零到一的搭建,领导了多项核心技术在 XTransfer 前端的落地。

 

camptix-payment-banktransfer:简单的WordPress插件,向CampTix添加了银行转账支持 CampTix付款方式:银行转帐 简单的WordPress插件,向CampTix添加了银行转账支持 请不要对该插件未进行积极维护进行维护。 它已经在生产中使用,并且对我们有用,但是由于我们不再使用camptix来支持了,因此我们不对其进行更新。 安装 安装并设置CampTix。 安装此插件: $ cd my/wordpress/installation/wp-content/plugins/ $ git clone git://github.com/mrmcd13/camptix-payment-banktransfer.git 激活插件 激活付款方式并在CampTix设置面板中提供您的银行信息。 将[bankdetails]添加到“单次购买”和“多次购买(接收)”电子邮件模板中。 我们将其放在[receipt]后面,中间有一个换行符。 立即下载

相关推荐

碳化硅外延层厚度测量:红外干涉光谱与FFT技术详解

薄膜厚度测量是半导体制造中的关键工艺控制环节,其核心原理基于光的干涉现象。当光在薄膜上下界面反射并叠加时,会产生与厚度相关的干涉条纹。通过分析这些条纹,可以非接触、无损地获取薄膜的精确厚度信息。这项技术的核心价值在于实现了对关键工艺参数的在线、快速监控,对于提升器件性能与生产良率至关重要。在第三代半导体,尤其是碳化硅功率器件的制造中,外延层厚度直接决定了器件的击穿电压和导通电阻等核心性能。红外干涉光谱法因其对碳化硅材料在红外波段的良好透过性,成为该领域主流的厚度测量方案。通过快速傅里叶变换(FFT)对采集到

weixin_29032489的博客 309

跨境支付平台 XTransfer 的实时数仓之路:深度参与开源才能不被淘汰

总的来说,XTransfer 正试图用一种更务实的方式去深度参与社区,并紧跟社区的脚步。“当下,我们可能没有那么大的力量,不像大厂能一下子贡献一整个模块,但我们也有能力去贡献差异化的产出。未来,我们会持续探索,创造更多可能性。”

XTransfer_tech的博客 1017

Python实现微信PC端聊天记录自动化监听与智能回复

本文详细介绍了如何使用Python实现微信PC端聊天记录的自动化监听与智能回复。通过win32api和uiautomation库,模拟人工操作,实时监控聊天窗口并抓取新消息。文章重点讲解了核心代码逻辑、环境搭建步骤,并提供了实现关键词触发自动回复的完整方案,旨在提高工作效率与信息管理自动化水平。

weixin_29092031的博客 349

热门招聘丨 XTransfer史上最全产品技术岗位公开招聘

一站式外贸企业跨境金融和风控服务公司XTransfer产品技术岗位史上最全招聘

XTransfer_tech的博客 2623

模拟IC版图DRC实战:手把手教你搞定MIM电容天线错误和ESD.10g违例

本文深入解析模拟IC版图中的MIM电容天线错误和ESD.10g违例问题,提供从错误解码到实战修复的完整指南。通过电路图修改、版图优化和验证闭环等步骤,帮助工程师高效解决DRC错误,特别适用于ADC等精密模拟电路设计。文章还分享了高级排错技巧和预防性设计策略,大幅提升流片成功率。

weixin_27697385的博客 295

树莓派4B系统安装及SSH远程控制(简单易操作)

​自从2022年4月树莓派官网更新了RaspberryPiImager版本v1.7.2后,便不再支持自行建立ssh文件,并用默认用户名pi和密码raspberry的方式进行远程控制(亲测不行,输密码时一直access denied)。但是该版本软件提供了烧录系统前设置ssh用户及密码功能。本文记录了系统安装和SSH远程操作步骤。........................

机械人的代码路 5791

XTransfer外贸收款账户和传统收款账户的区别?

众所周知,XTransfer作为外贸圈里的网红外贸收款工具,既然那么多人在用,就一定有自己的过人之处。那么,XTransfer外贸收款账户和传统收款账户的区别是什么呢?废话少说,直接上图: 如果您还没有注册XTransfer账号,请点击【XTransfer优惠注册链接】,通过本链接注册的新账户,不仅可以获得300元的结汇提现手续费抵用券,还会有专属的客户经理为您服务。需要注意的是,如果你直接到XTransfer官网注册,是无法享受这个优惠的。注册教程详情参看:XTransfer外贸收款账户注册、认证及

qq_38461703的博客 2454

Windows10 使用Apple Studio Display显示器的设置

AppleStudioDisplay显示器购买花了近1.5wRMB,由于为windows台式机,显卡为NVIDAGTX-1660,而AppleStudioDisplay只有雷电接口,尝试了很多种转接方式,均以失败告终,最终使用贝尔金VR线成功,,附图如下这边也测试过NVIDARTX-2060Super、NVIDAGTX-1650显卡,都是能点亮的,NVIDA1650存在关机重启后黑屏,不稳定现象,2060也存在关机重启后不亮现象,后面发现1660s很稳定。...

爱意随风起,人生不可弃。 1万+

介绍两款WordPress文章转移插件

1. Inline Posts  如果想让你的子页面像首页一样出现文章列表   Wordpress lets you create pages that contain static content. The Talks and About pages on this blog are two examples. Unfortunately, until now you could not...

Just Code 748

农业生产AI决策系统架构设计解密:数据层-模型层-应用层核心逻辑

想象一下,在一个炎热的夏日,传统农田里的农民伯伯正满头大汗地检查每一株玉米是否缺水;而几公里外的智慧农场里,一位年轻农民正在空调房里滑动手机屏幕,看着AI系统自动生成的灌溉计划——这就是农业生产AI决策系统带来的改变。本文的目的,就是要揭开这个"智能农业大脑"的面纱,详细讲解它的"身体构造"(架构设计)和"工作原理"(核心逻辑)。我们将聚焦系统最核心的三个部分:数据层(收集农田信息)、模型层(分析信息并思考决策)和应用层(将决策告诉农民)。

AI智能探索者的博客 1327

perl 安装DBI和DBD

还可以从cpan.perl.org站点下载tar压缩文件形式的源代码发行版本,解压缩后,切换到相应的文件目录 cd DBI-1.54 perl Makefile.PL make make test make install 安装DBD时候 需要export ORACLE_HOME 验证安装: perldoc DBD::Oracle perldoc DBI 在线文档; perldoc -m

zhaoyangjian724的专栏 1756

XTransfer技术新人进阶秘诀:不可错过的宝藏Mentor

宝藏公司,实现你的人生理想。

weixin_42172281的博客 403

全球气候模式降尺度方法总结及其代码实现

简介总结各类型气候模式降尺度方法

WW、forever的博客 1万+

ElasticSearch(一)API的使用

elasticsearch的API使用

qq_40358025的博客 219

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

企业如何同时管理用电安全、电能质量和节能降碳?从异常溯源看施耐德电气EEO的协同管理价值

通过整合电力运行信息,并结合EEO资产健康模块、EEO电能质量模块与EEO能碳管理模块,企业可以围绕设备、回路和负荷建立更连续的分析流程,使不同专业人员能够基于相互关联的数据开展判断。企业需要进一步核对异常出现的时间、涉及的配电回路、生产负荷变化以及设备运行状态,才能判断问题来自正常的生产调整、设备运行异常,还是需要采取措施的电能质量问题。从关键回路的异常排查入手,逐步完善设备数据、专业分析和治理验证流程,企业可以让用电安全、电能质量与节能降碳从分散的管理任务,转变为相互关联的日常运营工作。

科技,技术,行业类博主 184

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

京东 Apache Doris 湖仓查询优化实践:从多引擎统一到百万级查询

京东基于 Apache Doris 构建统一湖仓查询引擎,支撑日均百万级查询与 PB 级数据扫描。深入解析 Presto、StarRocks 迁移、分区裁剪、Split 调度、向量化执行及 AI Agent 混合负载优化实践。

SelectDB 428

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Day3 - Flink 窗口与时间语义:从滚动窗口到迟到数据处理

水位线是一个特殊的时间戳,代表"小于这个时间戳的数据都已经到齐了比如水位线推进到 10:00:05,就告诉 Flink:10:00:05 之前的数据应该都到了,如果还有晚于这个时间到达但时间戳小于 10:00:05 的数据,就是"迟到数据"。窗口大小固定,窗口之间不重叠,数据只属于一个窗口。时间线: 0 10 20 30 40 50 60窗口1: [--------)窗口2: [--------)窗口3: [--------)窗口4: [--------)

YEEMOLY的博客 268

智能问诊的流程

本文介绍基于FastAPI构建的医疗多Agent系统MediAgent,通过症状分析、诊断推理与治疗建议等模块协同,实现从问诊到报告生成的完整工作流。系统采用前后端分离架构,结合MySQL、RabbitMQ与Docker实现工程化部署,支持异步化验结果接入。虽当前状态暂存于内存,但已具备可扩展性,未来可通过Redis持久化、消息队列联动及医疗安全机制完善,应用于慢病管理、辅助决策等场景,推动AI在医疗流程中的落地应用。

Joey 的工作空间~ 783

行业研究报告采购避坑指南:从需求拆解到机构选型的实操逻辑

先说结论:买行业研究报告这件事,坑不在“哪家便宜”,而在“你拿到的数据能不能回答你的问题”。作为一个经常帮企业做采购决策的顾问,我见过太多花了几万块买回一堆PDF却用不上的案例。这篇文章把采购流程拆成五步,每一步告诉你该看什么、该避什么,尽量帮你少交学费。

2601_96585642的博客 231

大数据与审计专业哪些证书企业比较认可?

大数据与审计专业选证书,首先要明确就业方向:是进入会计师事务所做财务审计,还是进入企业从事内部审计、风险控制,或向数据审计、信息系统审计发展。不同岗位看重的专业能力不同,证书的价值也应放在具体招聘要求中判断。面向2027年的求职与备考规划,值得重点考虑的有六类:初级会计专业技术资格、注册会计师、审计专业技术资格、CDA数据分析师、国际注册内部审计师和国际注册信息系统审计师。选择时,宜采用“财审基础+数据能力+岗位专长”的组合,而不是单纯追求持证数量。

YangYang9YangYan的博客 312

深入浅出聊聊 Linux 的 PageCache 与系统极致性能

本文深入浅出解析了 Linux PageCache 的核心机制,揭示其如何通过“延迟写、预读读”提升系统性能。以监控告警为切入点,阐明 free -h 中 buff/cache 并非真正占用,真正可用内存由 available 决定。结合 Kafka、Elasticsearch、MySQL 等实战场景,说明中间件如何依赖 PageCache 实现极致性能。强调不可手动清理缓存,并建议合理调优脏页参数,避免卡顿。最终指出:内存满≠危机,而是系统高效运行的体现。

小小默:进无止境 516

CentOS7-Elasticsearch8.15.3-Kibana8.15.3-安装部署笔记

Token 有效期只有 30 分钟,请保存好输出的 base64 字符串并尽快完成 Kibana 对接;本文整理自单机离线部署实践,适用于 CentOS 7 + Elasticsearch/Kibana 8.15.3 场景。只对新登录的会话生效,修改后需重新连接 SSH。结尾,其中包含 elastic 用户初始密码、HTTP 层证书等信息。等字段的集群 JSON 信息,即说明账号、HTTPS、证书均正常。安装成功后,终端会打印安全自动配置结果,以。按交互提示输入两次自定义密码。,保存后重启服务器生效。

遇见bug的博客 187

数据科学与大数据技术大一到大三考证顺序怎么排?

数据科学与大数据技术专业的考证安排,适合跟着课程和求职方向走,而不是跟着证书数量走。大一还在学高等数学、程序设计,大二逐步接触概率统计、数据库,大三开始进入机器学习、大数据平台和专业实习。证书与这些课程衔接起来,备考才容易转化为实际能力。下文推荐6项证书,其中既有基础性考试,也有职业方向认证,不需要全部考完。安排考证顺序的关键,是让每次备考都留下两项成果:一张能够说明学习经历的证书,以及一份能够展示实际能力的作品。

2501_93367079的博客 83

【一次 Elasticsearch 高基数聚合慢查询的定位与优化】

当Elasticsearch聚合查询首次执行慢、后续迅速恢复正常时,问题往往不在数据量本身,而在于全局词典构建开销。通过Profile分析发现,虽聚合耗时仅几十毫秒,但首次请求整体耗时达1秒以上,表明瓶颈在初始化阶段。结合keyword字段使用Doc Values的特性,可推断为首次访问时需加载全局词典(global ordinals),导致延迟。开启eager_global_ordinals可将词典预加载至内存,显著降低首次查询延迟,尤其适用于高基数聚合场景。此案例揭示了“首次慢、后续快”问题的典型根因及

大雪冬至的博客 325

Day2 - Flink DataStream API 与转换算子:从 Source 到 Sink

实现或@Override// 发射数据@Override// 使用用自定义逻辑聚合,比 sum/min/max 更灵活。// 求每个用户的总消费金额reduce 的输入和输出类型必须相同。Flink 会把满足条件的相邻算子合并成一个 Task,在同一个线程里执行,减少线程切换和网络开销。合并条件上下游并行度相同;分区策略是 Forward;没有被用户手动断开。

YEEMOLY的博客 209

机房温湿度传感器监控双协议方案:TCP与SNMP融合接入大数据平台

本文提出机房温湿度传感器双协议融合接入方案,通过ModbusTCP(测量面)与SNMP(管理面)协同,实现高频时序数据与设备资产、健康状态的精准采集。采集代理层完成协议归一、标签统一、源优先级合并与时钟对齐,输出统一数据模型,经Kafka流入InfluxDB时序库、CMDB、告警中心等大数据平台。方案解决单协议短板,提升数据质量与系统可扩展性,支撑实时监控、AI预测与运维自动化,实现“细得下来、管得起来”的智慧机房目标。

honsor的博客 226
上一篇: XTransfer技术新人进阶秘诀:不可错过的宝藏Mentor
下一篇: 专注B2B跨境支付的背后,XTransfer的风控基础设施是如何炼成的?
XTransfer技术
博客等级 码龄5年 30粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值