阅文集团 徐海峰 个人成长:从码农到架构师
2020-03-01 263浏览
- 1.个人成长:从码农到架构师 大嘴 阅文集团 架构师
- 2.
- 3.阅文集团 PC端 9大原创内容平台 深度满足细分需求 移动端 QQ阅读、起点读书 红袖读书等多元入口 电纸书 实体书 有声书 3家线下出版发行平台 支持通讯功能的电子阅读器 实体出版还原质感 “口袋阅”轻巧便捷 海量有声内容, 广泛合作渠道 畅听无限精彩 原创文学: 图书出版: 移动阅读: 有声阅读: 移动创作: 影视: 移动阅读硬件:
- 4.ME 西北工业大学 13年+ 足下 5173 携程 阅文 中间件 架构 框架 分布式 首席架构师 工程师 码农 Blog : www.94geek.com 公众号:94geek的大嘴
- 5.
- 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微信公众账号 关注大会微信公共账号,及时了解大会动态、 日程及每日更新的案例! 关注公众号获得 更多案例实践