Nicky's Blog

从0到1设计App通用框架(序言)

近期在学习架构相关的知识,所以特地开个序列记录自己的实践篇,一边学习,一边应用于实践。

自己经常在想,现在大公司的架构基本都固定了,功能开发更多的是从原有架构里面叠加即可,很少有机会设计自己的框架,除非经历大的重构,很多时候考虑到需求上线成本和重构效果和风险,都选择了前者,很难有足够的魄力去驱动落实,而自己写demo来设置架构,将拥有很多的自由度。而且自己学习完再回顾看自己当初的架构,可能又有一番不同的体验,不管怎样,相信都会有一定的成长和进步。

目标:

  1. 将自己的理论知识实践,加强理解
  2. 积累梳理学习的知识,形成自己的个人代码库

计划:

  1. 整理需求
    梳理一个app需要的功能,有哪些基础模块,有哪些扩展模块
  2. 整体架构设计
    针对这些模块,应该怎样设计架构,架构图是怎样的
  3. 具体方案选型:针对不同的模块,内部架构实现,模块和模块之间交互应该怎样
  4. 具体的模块介绍和实现
  5. 业务对接实例
  6. 梳理相关文档wiki、完善和调试
  7. 总结