在领域驱动设计(DDD)下重构网易新闻 APP 架构

所属专题:移动新生态趋势下的应用实践

嘉宾 : 李云鹏 | 网易高级客户端工程师

讲师介绍

专题演讲嘉宾:李云鹏

网易高级客户端工程师

李云鹏,网易新闻架构技术组工程师,国内首个移动架构模型书籍《移动开发架构设计实战》作者。10 余年互联网行业经验,擅长移动端架构选型、项目重构与插件开发相关工作。曾就职于世界 500 强核心技术实验室,作为第一发明人,申请了 14 项专利和著作权。

议题介绍

演讲:在领域驱动设计(DDD)下重构网易新闻 APP 架构

在红利风口变化频繁的今天,如何快速适应新的业务需求,是每个移动端产品都会面临的难题,通过正确的架构选型,选择最合适的架构设计模式,才能使产品在面对需求变化时从容不迫、快速又稳定的应对。

现今,大多数移动开发团队选择以 MVP 作为业务层的核心架构模型,在此基础上实现了客户端的组件化、插件化、容器化等,但作为业务层核心的 MVP 架构模式至今仍有诸多弊端。

本议题将从近五年的网易新闻客户端架构模型演进展开讨论,着重介绍新闻团队从旧有架构模型,迁移到以 MVP 为基础的、符合领域驱动设计思想(DDD)的 VIPER 架构时,经历的自我创新与踩坑实践,以帮助开发者了解“重构如何保障模块稳定性”,“如何快速重构业务模块”等痛点问题的解决方案。同时,针对不同类型移动端产品举例介绍架构模型选型策略,进而发散开发者架构设计思维,明确架构问题分析方式,掌握架构选型要点。

内容大纲

1. 网易新闻客户端团队五年架构演进史

  • 客户端五年架构演进的原因与结果;
  • 现今对于成熟的应用,在架构设计层面面临的问题;

2. 如何实践架构整洁之道

  • 不良的架构模式给我们带来了什么危害;
  • 如何在领域驱动设计(DDD)的思想下让架构模型更稳定通用;
  • 如今业务变化频繁,什么样的架构设计更利于测试;
  • 什么是 VIPER?在此之上我们如何利用共享变量降低模块耦合;
  • 大战略短视频方向,业务模块如何重构到新的架构模式;
  • 架构模式的变化如何以点为面,逐步扩散到客户端团队;

3. 分享在新的架构演进后,我们取得的成果

  • 在新的架构模式上进行业务迭代,如何使系统错误率降低 50%;
  • 如何通过熟悉新的架构模式,带来编程风范的蝴蝶效应;
  • 长期来看,我们还将获得哪些收益;

4. 架构选型策略

  • 大型技术团队,如何让自己的 APP 架构更稳健灵活;
  • 中小型技术团队,如何让自己的 APP 架构可进可退,顺应变化;
  • 独立开发者,如何让自己的 APP 架构更利于上手,敏捷开发。

听众受益

  • 了解什么样的架构更适应业务需求变化;
  • 了解如何选择合适的架构模型;
  • 了解如何快速重构业务模块;
  • 了解如何保证重构时的模块稳定性;
  • 了解如何通过架构模型优化,提升项目稳定性和开发效率。

适合人群

对移动端感兴趣的开发者和架构师。 

交通指南

© 2020 Baidu - GS(2019)5218号 - 甲测资字1100930 - 京ICP证030173号 - Data © 长地万方
想要批量报名或更多优惠?
立即联系票务小姐姐 Ring
或致电:+86-17310043226