团队协作的一些思考与问题
-
公共代码如何组织?
放到Library文件夹下,命名规范。如果功能可以抽象出来组件化,是不是可以使用composer 单独开一个仓库进行存放。 -
规范的记录日志信息?
如何更好的记录请求的上下文信息,将日志合理的记录下来,当线上出现问题的时候及时的定位和修复问题。 -
规范的操作DB?
操作DB,合理的建立索引,执行SQL语句的时候使用Explain 工具查看SQL是否使用了索引,是否需要根据业务进行优化。如果DB执行失败,如何更好的定位失败的原因以及修复。 -
规范的更新缓存信息?
当Redis中缓存过期,规范的更新和删除缓存信息。