阅文集团 徐海峰 个人成长:从码农到架构师

CodeWarrior

2019/07/08 发布于 编程 分类

GIAC2019 

文字内容
1. 个人成长:从码农到架构师 大嘴 阅文集团 架构师
3. 阅文集团 PC端 9大原创内容平台 深度满足细分需求 移动端 QQ阅读、起点读书 红袖读书等多元入口 电纸书 实体书 有声书 3家线下出版发行平台 支持通讯功能的电子阅读器 实体出版还原质感 “口袋阅”轻巧便捷 海量有声内容, 广泛合作渠道 畅听无限精彩 原创文学: 图书出版: 移动阅读: 有声阅读: 移动创作: 影视: 移动阅读硬件:
4. ME 西北工业大学 13年+ 足下 5173 携程 阅文 中间件 架构 框架 分布式 首席架构师 工程师 码农 Blog : www.94geek.com 公众号:94geek的大嘴
6. PART 历程
7. 了解
8. 提升
9. 改进 方式 应用 紧贴业务 实事求是 团队作战 寻求支持 小步快走 持续改进 积少成多 赢得信任
10. 攻坚 坚持攻坚 技术成长必经之路 掌握核心 技术应用必经之路 这里 人很少
11. PART 技能
12. 技能 1 注重现实
13. DataException ParserException …… KernelException BaseException
14. ExterException InterException RuntimeException
15. 技能 2 化繁为简
16. 序号 1 2 3 4 函数名 remove save insert update 5 6 queryObject queryObjects 参数个数 必参数量 重载方法 5 2 3 5 2 3 5 2 3 5 2 3 6 6 3 3 3 3 18
17. 序号 1 2 3 4 函数名 remove save insert update 5 6 queryObject queryObjects 参数个数 必参数量 重载方法 6 2 5 6 2 5 6 2 5 6 2 5 7 7 3 3 5 5 30/+12
18. 序号 1 2 3 4 函数名 remove save insert update 5 6 queryObject queryObjects 参数个数 必参数量 重载方法 7 2 7 7 2 7 7 2 7 7 2 7 8 8 3 3 7 7 42/+12
19. 选择困难症 数量多,选用困难 倍数增长 一个参数,N个重载 02 01 03 维护难 函数越来越多, 维护越来越难
20. 数量 = 原函数数 X(增加函数参数 + 1)
21. • DataAccessContext • DataQueryContext • addEntry(opt,entry,storage,tableName) • loadObject(sessionId,loadType,Class) • addNotify(notifyCallback,obj) • loadObjects(sessionId,loadType,Class) • addMakeupFor(makeupForCallback,obj) • Paging(begin,pagesize) • setRollbackIfError() • Wheres(IChainExpression) • commit(sessionId) • Orderby(IOrderbyExpression) • useStorage(storageName) • fromTable(tablename) • byRouter(drouterName) • ForceIndex(indexName)
22. 技能 3 合理扩展
23. BU-1 BU-2 Monitor Job System Albianj Process
24. BU-1 BU-2 BU-3 BU-4 Monitor Monitor Job System Job System Albianj Albianj Albianj Albianj Bundle Bundle Process
25. 技能 4 坚持原则
26. 01 Application 不支持JOIN Service单例模式 02 Application 03 Application 坚持领域模型 04 Application 快速改进
27. 技能 5 构筑哲学
28. 改变思维,全盘考虑。 思考 观察 多看友商,集思广益。 多说无益,勤劳致富。 快速开发,节省成本。 话术 节流
29. PART 标准
30. 消失 忙碌 为系统需求而忙碌 为系统实现而忙碌 为系统使用而忙碌 基础设计完备而牢靠 业务团队熟知套路与方法 业务团队熟知处理问题步骤 神游 没人打扰,神游天下 隐身 不需要问API而隐身 不需要问方案二隐身 不需要问使用方法而隐身
31. 公司开源
32. 欢迎关注msup微信公众账号 关注大会微信公共账号,及时了解大会动态、 日程及每日更新的案例! 关注公众号获得 更多案例实践