关于盘点和总结的那点事儿
本月的功能在踉跄中勉强上线了,这个月有实验的味道,有摸索的代价,有分工和衔接上的问题,有技术储备方面的不足,有业务梳理方面的欠缺,也有个人能力和意识上的不足,梳理整个开发流程,目前存在的几大问题: 一、代码质量问题: 描述分析 1.性能层面 : 从综合维度看,代码质量好坏取决于开发人员整体的编程经验:比如操作系统,设计模式,数据结构和算法,网络原理,数据库,前端等等因素。 就目前系统整体上看, 性能 可能会出现的地方,从优先级权重来排列,主要集中在: 数据库 优化技术偏弱。 不看执行计划 对索引的理解比较浅,没用好索引 SQL优化经验薄弱 数据库查询和脚本问题。 关联查询 索引缺失 请求频率 减少 请求 次数。 减少接口对数据库请求 减少前端图片请求 减少前端css/js请求 善用 缓存 静态文件CDN缓存 基础数据共享缓存 内容 压缩 图片压缩 请求文件压缩 富文本内容压缩 主站可能出现的 高并发 查询。 网络 带宽 延迟。 2.规范层面 命名随意性 有些规范是可以文档化的。比如全局变量全部大写,局部变量驼峰命名,文件前后缀命名等等比较容易约定俗成; 有些规范无法约定的。比如作业调度有些人命名jobs,有些人命名schedule。如果要想规范必须把业务考虑进来。如果只是想表达定时作业,属于技术术语job可能比较合适