改小写字母来写状态机。这是不正确的,并且会使实施变得复杂并且容易出现问题。您甚至可以使用 String 直接在帐户域模型中定义它,而不是将状态模式封装在单独的类中。另一种选择是直接调用域模型来更新状态,而不是通过事件进行路由。由于篇幅限制,这里不再给出具体例子。如果有兴趣的话可以上网看看。 6.8 日志规范 在公司只要写过代码,就一定有打印的日志,但经常发现一些工作多年的工程师打印的日志也是杂乱的。我曾经在一家领先的互联网公司接手了一份已经上线一年多的工作,最后工程师
只能返工修改相关任务。我们需要
了解日志的用途。只有先明 WhatsApp 号码数据 白做事的目的,才能把事情做得更好。在我看来,日志有两个基本功能:)监控和诊断系统或业务是否存在问题)解决问题。为了进行跟踪,我们需要了解一些基础数据:业务/接口请求量、成功量、成功率、耗时、系统返回码、业务返回码、异常信息等。为了解决这个问题,我们需要有输入和输出参数、中间数据处理上下文、错误报告上下文等。那么,根据上面的分析,我们知道我们应该有以下几种类型的日志: 接口汇总日志 。跟踪请求量、成功、耗时、返回码等。界面。使用固定格式,打印时间、接口名称、结果(通过/失败)、返回码、耗时等基本信息就足够了。业务摘要日志。跟踪业务请求量、成功量、业务基本信息、返回码等。使用
固定格式,需要打印:时间、业务
类型、上次状态、当前状态、返回码、基本业务 在数字营销快速发展的背景下 信息(不同业务有不同的基本业务信息,如流入、有付款金额/退款金额、卡牌) 、卡 BIN 等)。详细的日记。它用于故障排除,而不是监视。格式不固定。主要包括时序、接口、输入参数、输出参数、处理的中间数据输入、异常堆栈信息等。系统异常日志。它还用于跟踪。格式是固定的。需要打印:时间、错误代码、错误信息、堆栈信息等。 6.9。支付安全 基本的支付安全关注点 支付安全是一个很大的范畴,但一般我们只需要关注以下几个关键点: )敏感
信息的安全存储。安全存储敏感的个人和商家/渠道 zbn 目录 信息。个人敏感信息包括身份证信息、文本数据、支付卡密码等,商户/渠道敏感信息包括商户登录/操作密码、渠道证书密钥等。) 交易信息的安全传输。确保支付系统客户端与服务器之间、交易系统与支付系统之间、支付系统内服务器之间、支付系统与银行之间数据传输的安全。这包括采用加密技术等措施来保证数据在传输过程中的安全。 ) 防止未经授权的访问和拒绝交易信息。保证性,防