常见功能场景的经验总结

目录

1. 概要

2. 常见场景

多渠道同类数据如何聚合

开放接口经验总结

流程返回思考

上传经验总结

依赖外部数据生成新数据经验总结

1. 概要

针对常见的功能场景,总结了一些思考和经验,例如多渠道数据聚合、开放接口、上传数据等。

2. 常见场景

  • 多渠道同类数据如何聚合

这类功能的设计可简单可复杂,可以作为单独模块进行设计。往往针对同一业务的数据,但是这些数据会来自不同的渠道,并且要求将数据聚合到同一张数据表,以便满足后续的查询等要求。设计时明确流程,明确阶段,针对不同渠道采取不同策略。

面临两种解决方案,一种为数据转换位于查询之后,一种为数据转换位于落库之前。我倾向于使用后者。

常见功能场景的经验总结_第1张图片

上图方案的使用不便之处:

  1. 无论什么展示场景使用数据,都必须对查询数据进行个性化转换。
  2. 难以根据具体字段进行统计。

接下来看下另一种方案:

常见功能场景的经验总结_第2张图片

上图方案,要求落库之前,严格按照数据表字段规范,分渠道进行数据转换。
好处在于,数据表数据统一规范,无论视图展示还是统计,都可以直接查询。

  • 开放接口经验总结

分为对外、对内、测试三个维度进行陈述。

常见功能场景的经验总结_第3张图片

  • 流程返回思考

采用返回值还是异常的方式,从方法内部返回呢?

常见功能场景的经验总结_第4张图片

  • 上传经验总结

涉及上传的数据处理以及结果反馈。

常见功能场景的经验总结_第5张图片

  • 依赖外部数据生成新数据经验总结

涉及两种场景的思考。

常见功能场景的经验总结_第6张图片

你可能感兴趣的:(技术思考总结,开放接口,上传,返回值与异常,多渠道数据聚合)