早起情况
现在早起早过了一个月,但是坚持写作的习惯没有继承下来,以后早上8点30到9点就是写文章记录最近学习近况的时间,反正太早了也进入不了学习状态,通过写文章的方式也是非常好的。
最近在研究app后端架构,发现了一个很好的csdn博客的作者在分享自己开发app后端的经验,而且他本人也一直在创业公司呆,所以对创业公司实际的业务需求和经营需求很了解,非常值得我们公司去借鉴。
这里贴了一篇他讲述的关于app架构的文章,感谢原作者曾健生的无私分享!
app架构,一个听起来高大尚的名字,很多小伙伴听到这个词语感觉很迷茫,不知道架构具体说的是啥?在q群里,"app后端应该怎么架构"这个问题被问了无数次。通过阅读本文,根据本人提出的一个通用的架构设计的框架,帮你踏入架构的大门。
在百度百科中,对架构的定义是:网站架构,一般认为是根据客户需求分析的结果,准确定位网站目标群体,设定网站整体架构,规划、设计网站栏目及其内容,制定网站开发流程及顺序,以最大限度地进行高效资源分配与管理的设计。
看到上面的解析,估计很多新手都会搞晕。
根据自己5年的互联网开发经验,为了帮助新手快速入门,特地提炼出一个通用的架构设计的框架:
1. 有什么业务
2. 遇到什么问题
3. 有什么可行的技术解决方案
掌握了以上的架构设计的框架,有什么好处呢?
(1)不怕被别人的架构文章搞晕
当在网络上看到别人的架构分享时,套用这个架构的框架,问自己这3个问题:作者讲是在什么业务逻辑上,遇到哪些问题,采用了哪些技术解决方案。通过这个框架,能帮助你快速提炼出别人架构的核心点,掌握这个架构的精髓。
(2)能快速地整理合适的架构
当在设计app的架构时,根据架构的框架,可采用下面的4个点设计app架构:
- 根据app的设计,梳理出app的业务流程,把每个业务流程列出来
- 把每个业务流程中会遇到的问题整理出来
- 根据整理出的问题,探讨可行的技术解决方案
- 把3中的所有的技术解决方案有机融合,就是一个app的架构了。