业务校验(业务流程校验)的哲学
§ 业务校验,要着眼于整体流程——不做冗余校验 我司是共享经济体制下的灵活用工企服平台。今天评审代码过程中,我们注意到一个实现细节,是在交付单完成后给用户结算时,判断了用户是否已签约,用户是否领取了任务,用户是否已经注销,当上面3个条件都满足后,才发起结算。 先大致描述一下业务流程链:(1/7)企业
阅读全文
posted @ 2023-09-02 10:51
§ 业务校验,要着眼于整体流程——不做冗余校验 我司是共享经济体制下的灵活用工企服平台。今天评审代码过程中,我们注意到一个实现细节,是在交付单完成后给用户结算时,判断了用户是否已签约,用户是否领取了任务,用户是否已经注销,当上面3个条件都满足后,才发起结算。 先大致描述一下业务流程链:(1/7)企业
阅读全文
posted @ 2023-09-02 10:51
这种现象就像是因为吃饭噎住过,就索性不再吃饭一样。在开发过程中遇到问题是很正常的事情,我们应该积极、开放的心态来寻找解决问题的方法。
阅读全文
posted @ 2023-09-02 10:43
这是典型的程序业务处理的方式。——接收到请求入参后,先进行前置校验,如果校验失败直接中止返回,否则才走后续的业务处理流程。
阅读全文
posted @ 2023-10-15 18:27
posted @ 2023-10-18 20:37
接口幂等性和业务防重复处理是两个事情,是程序防重复执行必须要考虑的两个因素。很多时候,我们要同时结合两者来使用,这就是所谓的双重检查。
阅读全文
posted @ 2023-11-02 21:22
posted @ 2023-11-24 11:03
posted @ 2023-04-11 21:50
posted @ 2024-01-02 20:15
posted @ 2022-08-10 20:20
posted @ 2024-12-17 21:42
posted @ 2025-01-14 22:44
posted @ 2025-04-28 09:12
posted @ 2025-06-16 14:21
posted @ 2025-09-24 12:48
posted @ 2025-10-22 20:47