架构师 : 定义公司系统脚手架
(1)日志统一处理(aop)
(2) 异常统一处理(aop)
(3) 异常定义 按模块统一在一个package中(Exceptions)
(4) 日志统一定义,在一个类中定义日志,用自定义LogUtils来打印日志,尝试用 构建器模式在定义日志格式
(5) 定义通用Result(CommonResult,PageResult)
(6) 定义通用的入参数据格式和参数校验(verifyParameter)
(7) 状态使用严格用枚举来代替
(8) lambok表达式,guava表达式,lambda表达式,java common的使用,threadLocal存储上下文
(9) 全链路监控
(10) 全链路测试
(11) 系统之间解耦
(12) 服务熔断,限流