七、架构图、数据库、日志、异常阶段小结

画架构图
  1. 架构图非常重要,可以规定大家工作的统一标准,一定花一定时间去推敲,头脑风暴。
  2. 画的时候一定明确目的,从多个维度(流程、静态结构、交互等),画出核心的要表达的意思即可,不要画太多过细得东西,否则架构图会失去重点难以理解
数据库设计相关
  1. 多多留意数据类型的规定,合适得数据类型可以节省物理空间与理解成本,如定长字符串可以使用char表示,小数使用decimal,金额使用最小单位标准下的bigint类型
  2. 索引方面,将区分度最高的字段放在左边会提高查询速度,如果文字较多可以使用外置得搜索引擎,而不是直接建全文索引
异常与日志
异常
  1. 面向开发人员,让开发人员可以快速排查问题,并且需要避免每层都抛出异常,合理得定义运行时异常以及全局捕获异常会让开发变得简单快捷
  2. 面向用户,给用户友好的提示
日志
  1. 合理得日志分级会使得查看指定日志更方便
  2. 统一的日志格式可以让日志更加美观
  3. 使用替换符号可以避免非必要开销
错误码
  1. 错误码应分为多个维度进行拼接展示如A0000
  2. 前面的字母可用来区分 来自用户、当前系统、第三方系统的不同错误
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值