重构支付宝商家账单问题之重构支付宝商家账单的目标是什么,如何实现

简介: 重构支付宝商家账单问题之重构支付宝商家账单的目标是什么,如何实现

问题一:为什么支付宝要重构商家账单?


为什么支付宝要重构商家账单?


参考回答:

"商家账单作为支付宝收单业务配套的基础产品,主要的服务对象是商家。和所有 To B 产品一样,其面临着“千人千面的个性化诉求和成本可控的快速支撑”的核心矛盾。在实现过程中,要么在原有逻辑上打个补丁,更多的时候是出于稳定性等因素考虑,不敢动原有的逻辑,于是就新起炉灶搞个新的字段。历时 10 年,资金流水账单搞出了上百个字段,很多字段的加工链路极其复杂。目前整个账单大概有几千个任务,近万的依赖关系,平均加工深度 20 多层,各种横向域之间的耦合,纵向层之间的调用层出不强。

"


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/659372



问题二:重构支付宝商家账单的目标是什么?


重构支付宝商家账单的目标是什么?


参考回答:

重构支付宝商家账单的目标是通过降低50%的复杂度,实现账单的准确性、高时效性、易于运维、易扩展性和低成本。具体包括确保每个字段含义明确、数据内部一致,账单产出提前1小时,提高问题处理速度和代码可理解性,增强可扩展性和灰度环境全链路回归,以及降低存储和计算成本。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/659373



问题三:什么是五步工作法?


什么是五步工作法?


参考回答:

五步工作法是一种解决问题的方法,包括质疑、删减、优化、加速和替换五个步骤。这种方法旨在简化复杂的事情,降低高昂的成本。在重构支付宝商家账单的过程中,也借鉴了这种工作法。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/659374



问题四:字段梳理工作的核心是什么?


字段梳理工作的核心是什么?


参考回答:

字段梳理工作的核心是两项任务。首先,梳理这些字段以确定哪些是有人使用的,哪些是没人使用的,以及使用的商户数量和具体是哪些商户。其次,从末端表的字段出发,自下而上地梳理加工链路,穿透到最上游,以查看字段最终来源于哪些领域。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/659375



问题五:资金流水账单的字段使用情况如何?


资金流水账单的字段使用情况如何?


参考回答:

在资金流水账单中,经过梳理发现,上百个字段中仅有不到三分之一是核心字段,大约一半是个性化字段(使用商户数在100以下),而剩余的大几十个字段都是无人使用的。这表明账单中存在大量的冗余和不必要的字段。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/659376

相关文章
|
Java 中间件 API
【C/C++ 线程 】深入浅出:理解 std::thread 的局限性
【C/C++ 线程 】深入浅出:理解 std::thread 的局限性
632 2
|
存储 NoSQL 搜索推荐
若依框架----源码分析(@RateLimiter)
若依框架----源码分析(@RateLimiter)
794 0
|
关系型数据库 MySQL 索引
MySQL数据表添加字段的三种方式
MySQL数据表添加字段的三种方式
9223 0
|
存储 Kubernetes 容器
Kubernetes 存储选项:持久化卷与存储类
【8月更文第29天】随着容器化的普及,越来越多的应用程序需要持久化数据以保持状态信息。Kubernetes 提供了一套完整的解决方案来管理和配置持久化存储,包括持久卷 (Persistent Volume, PV)、持久卷声明 (Persistent Volume Claim, PVC) 和存储类 (StorageClass)。本文将详细介绍这些概念,并通过实际示例来演示如何在 Kubernetes 中配置存储。
851 2
|
Java Nacos 数据库
nacos源码打包及相关配置
nacos源码打包及相关配置
590 4
|
人工智能 自然语言处理 IDE
通义灵码_智能编码助手_AI编程——程序员必备编程利器!
*通义灵码是阿里云的AI编程助手,提供代码智能生成、研发问答等功能,如实时续写、自然语言转代码、单元测试、优化、注释生成等。支持多种编程语言,IDE包括JetBrains、VS Code和VS 2022。优势包括跨文件感知、阿里云服务优化、多IDE集成、研发问答和双模引擎。个人基础版免费,专业版现限时免费,企业版有不同的定价和服务。
1677 0
|
Java
java 文件上传 :MultipartFile 类型转换为file类型
java 文件上传 :MultipartFile 类型转换为file类型
351 9
|
负载均衡 Ubuntu Java
nacos常见问题之升级到2.1.0重启后端服务如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
443 1
|
存储 缓存 安全
【专栏】Java中创建临时文件的两种方法
【4月更文挑战第28天】本文介绍了Java中创建临时文件的两种方法:使用`File.createTempFile`和自定义创建。`File.createTempFile`能生成唯一文件名,但默认不自动删除;自定义创建则提供更大灵活性,但需手动管理。临时文件常用于数据缓存、文件上传下载和日志记录,使用时需注意文件清理、唯一性和权限设置。
2082 0
|
JSON 小程序 数据格式
【经验分享】支付宝小程序lottie动画尝鲜
【经验分享】支付宝小程序lottie动画尝鲜
431 6