近期在学习架构相关的知识,所以特地开个序列记录自己的实践篇,一边学习,一边应用于实践。
自己经常在想,现在大公司的架构基本都固定了,功能开发更多的是从原有架构里面叠加即可,很少有机会设计自己的框架,除非经历大的重构,很多时候考虑到需求上线成本和重构效果和风险,都选择了前者,很难有足够的魄力去驱动落实,而自己写demo来设置架构,将拥有很多的自由度。而且自己学习完再回顾看自己当初的架构,可能又有一番不同的体验,不管怎样,相信都会有一定的成长和进步。
目标:
- 将自己的理论知识实践,加强理解
- 积累梳理学习的知识,形成自己的个人代码库
计划:
- 整理需求:
梳理一个app需要的功能,有哪些基础模块,有哪些扩展模块 - 整体架构设计:
针对这些模块,应该怎样设计架构,架构图是怎样的 - 具体方案选型:针对不同的模块,内部架构实现,模块和模块之间交互应该怎样
- 具体的模块介绍和实现
- 业务对接实例
- 梳理相关文档wiki、完善和调试
- 总结