趣IT

2020-05-25

网易新闻App架构重构实践:DDD正走向流行

当前,大多数移动开发团队选择以 MVP 作为业务层的核心架构模型,在此基础上实现了客户端的组件化、插件化、容器化等,但作为业务层核心的 MVP 架构模式至今仍有诸多弊端。网易新闻 App 在领域驱动设计思想指导下,对其架构做了整体重构,得到了不错的重构质量与项目收益。移动端架构与网站架构的区别是什么?DDD 落地中应当关注哪些方面?带着这些问题,InfoQ 记者采访了网易高级客户端工程师李云鹏,他也将在 QCon 北京 2020 上带来《在领域驱动设计下重构网易新闻 APP 架构》的演讲。传统意义上的网站架构,通过超文本传输协议,浏览器可以快捷方便地将我们想要访问的页面呈现在眼前。每个网站由多个页面组成,这些页面也都属于 Web Server 的一部分,如图 1 所示。