309人学习
在领域驱动设计(DDD)下重构网易新闻 APP 架构
李云鹏 网易资深Android工程师
在红利风口变化频繁的今天,如何快速适应新的业务需求,是每个移动端产品都会面临的难题,通过正确的架构选型,选择最合适的架构设计模式,才能使产品在面对需求变化时从容不迫、快速又稳定的应对。现今,大多数移动开发团队选择以MVP作为业务层的核心架构模型,在此基础上实现了客户端的组件化、插件化、容器化等,但作为业务层核心的MVP架构模式至今仍有诸多弊端。本议题将从近五年的网易新闻客户端架构模型演进展开讨论,着重介绍新闻团队从旧有架构模型,迁移到以MVP为基础的、符合领域驱动设计思想(DDD)的VIPER架构时,经历的自我创新与踩坑实践,以帮助开发者了解“重构如何保障模块稳定性”,“如何快速重构业务模块”等痛点问题的解决方案。同时,针对不同类型移动端产品举例介绍架构模型选型策略,进而发散开发者架构设计思维,明确架构问题分析方式,掌握架构选型要点。内容大纲网易新闻客户端团队五年架构演进史如何实践架构整洁之道分享在新的架构演进后,我们取得的成果架构选型策略听众受益了解什么样的架构更适应业务需求变化了解如何选择合适的架构模型了解如何快速重构业务模块了解如何保证重构时的模块稳定性了解如何通过架构模型优化,提升项目稳定性和开发效率