问题与分类

  1. 设计问题
  1. 是否已经有类似的解决方案,是否需要当前的设计
  2. 设计思路的文档话,背景-》 设计思路-》 好处与不足 -》 其他设计思路的对比(淘汰其他设计思路的原因)
  1. 设计思路的评审,如何评审,如何量化(横向,纵向相同指标的对比)
  2.  设计思路的POC
  1. 设计思路的性能报告(如何压测,如何量化压测数据)
  2. 设计模式以及应用场景,以及存在的问题
  1. 接口的契约
  2.  问题的边界,上游? 下游? 如何交互? 异常如何处理? 日志? 审计? metric?
  1. 依赖的组件(license) 是否存在安全问题
  1. 插件功能
  1. 插件功能不完善
  2. 插件对于类型的支持存在问题,支持的数量,转换的逻辑,精度
  1. 插件对于多版本如何兼容,参照CDH的解决方案
  2. 插件扩展多表支持: 分库分表如何做到通用性
  1. 插件的水平扩展,有单个如何扩展为多个? 并行性增加? 线程增加?处理任务的节点增加?
  2. 插件的扩展点? 相关插件的扩展? 所有插件的扩展?
  1.  新功能的支持,对应的新功能的开关,出现问题是否可以及时的关闭功能开关保证基本功能的可用性
  2.  用户手册
  1.  常见问题
  2.  稳定性如何保证
  1. 健壮性如何保证
  2. 插件的使用频率(是否可以移除使用场景较少的插件)
  1. Flink原理
  1. 解决的问题
  2. 如何解决(设计思路)
  1. 存在的好处与不足
  2. 特性与原理
  1.  编译
  2.  安装
  1. 配置
  2. 参数优化
  1. 性能报告(吞吐、延迟等)
  2.  最佳实践
  1.  常见的问题
  • 分类
  • 问题出现的原因
  • 问题出现解决思路
  • 常见问题以及解决办法: Flink常见异常和错误信息小结 - 程序员大本营
  • 如何验证问题已经解决
  • 如何热部署
  1. 数据源产品
  1. 产品的基本原理
  2. 解决的问题
  1. 如何解决(设计思路)
  2.  存在的好处与不足
  1. 特性与原理
  2.  编译
  1. 安装
  2. 配置
  1. 参数优化
  2. 性能报告(吞吐、延迟等)
  1. 最佳实践
  2. 常见的问题
  • 分类
  • 关键字
  • 问题出现的原因
  • 问题出现解决思路
  • 如何验证问题已经解决
  • 如何热部署
  • 相关的问题(链接)
  • 基本环境的配置
  •  重现的步骤
  • 用户的相关操作历史
  • 更新产品包的历史
  1. 分享
  •  技术分享
  •  常见问题总结
  •  复盘
  •  最佳实践
  1. 通用的问题
  1. 认证
  •  token
  •  kerberos
  •  sasl
  •  plain
  •  ssl
  •  md5
  • OAuth
  • SSO

 

  1. 授权
  1. 基础设施
  1. 边界
  2. 监控
  1. 运维
  2. 水平扩展
  1. 日志的统一搜索?
  2. 不同版本的热升级
  1. 支持的计算存储引擎
  1. 功能测试
  1. 功能验证
  2. 如何进行回归测试
  1. 自动化支持
  1. 代码风格自动化校验
  2. 代码格式化
  1.  类冲突
  2. 自动打包
  1. test case,以及代码覆盖率
  2. 代码质量量化? 潜在的BUG
  1. 代码提交作者信息规范(姓名, 邮箱格式等,提交内容)
  2.  自动化部署
  1.  CI/CD支持、fast fail支持与响应
  1. 问题来源
  1. 线上问题
  • 线上问题较多
  • 线上问题重复问题
  • 用户环境描述不清晰
  • 紧急问题谁来处理, 如何处理
  • 线上问题的分类
  • 线上问题的问题追踪,反馈
  • 用户的环境多样,如何提供维护的便利性?
  • 问题提交的模板 (测试团队维护的线上问题内容规范

   此处为语雀加密文本卡片,点击链接查看

  1.  社区问题
  • 社区问题分类
  • 社区问题的跟踪
  •  社区PR的自动化
  1. 钉钉管理与运维
  • 问题分类
  • 问题的跟踪与反馈
  • 活动安排
  1.  运维同学维护的常见问题
  1. 排期
  1. 产品排期是否与当前的安排冲突,是否有足够的资源(人和时间),是否有对应的
  2. 任务列表
  1. 任务优先级
  2. 任务排期
  1. 冲突解决与管理

你可能感兴趣的:(1024程序员节)