[置顶] 《App后台开发运维和架构实践》前言

时间:2021-07-06 21:51:04

笔者在2012年从开发电子商务网站转向了开发App后台,当时在一家做社交App的创业公司里工作,笔者和搭档都没有任何从事移动互联网开发的经验,不清楚App后台怎么架构,只能摸着石头过河,那时网络上只有一些零散的资料,当遇到问题时只能不断地摸索和思考,来找到解决问题的方法。

在从事开发App后台接近4年的时间中,笔者参与了两款社交App的开发,现在就职于bmob,从事云后台服务的研发工作,慢慢地对App后台的架构有了一些体会。

从2013年年底开始,笔者把工作笔记发表在CSDN博客专栏“App后端技术架构”,陆陆续续收到了很多网友的反馈,后来在QQ里面接触了很多刚刚从事开发App后台的开发者、找技术合伙人的创业者,在聊天的过程中,发现很多基本的问题被不停地问,例如:
• 队列有什么用?
• Redis的应用场景有哪些?
• 怎么保证通信的安全性?

看着对未来无限向往的同行也在重复着本人当初经历过的迷茫,也在纠结着这些技术问题,在网络上,没找到一本系统讲述App后台架构的书籍,能搜索到的不是“高大尚”公司的解决方案,就是针对一个技术点很详细的讲解。

于是在网友的鼓励下,笔者决定把本人所掌握的开发App后台的知识系统地讲解一次(当时计划是写30篇左右的文章),笔者利用业余的时间陆陆续续地写成文章发表在CSDN博客专栏“App后端技术架构”,这也是本书前3章的初稿。

后来在博文视点的付睿编辑帮助下,笔者有机会把自身所学习的知识再系统地整理一次,以书籍的形式展现给各位读者,其中武小凤也参与了本书的编写工作。希望本书能够帮助更多的刚进入App后台开发的朋友们,以及对App后台技术感兴趣的产品经理和Android、iOS开发者。

因为本书的读者定位主要是App后台的初学者,因此笔者尽量以图文并茂的方式给读者介绍App后台各方面的技术。
笔者一向推崇的架构原则是,“尽量使用成熟可靠的云服务和开源软件,自身只专注于业务逻辑”,对于某项具体的技术必须掌握下面两点。
• 技术的应用场景。
• 技术的基本原理。

掌握上面两点后就能对这项技术有了基本的了解,在此基础上技术选型的优先级如下。
• 云服务。
• 开源软件。
• 自主研发。

通过上面的措施能在最大程度上减轻技术人员的额外研发负担,让自身的精力更加专注于业务。

至于某项技术的其他方面,例如怎么部署、开源软件的深度剖析等,笔者并不打算在本书中做深入的阐述,读者如果感兴趣可自行深入学习。笔者希望在本书中能给读者描绘一个App后台开发的蓝图。

本书主要分为4部分。
第1~3章:App后台常用技术的讲解。
第4~8章:App后台常用软件的运维和相关原理。
第9章:4种类型App的后台架构。
第10章:App后台架构的知识。
读者在阅读本书的过程中有任何问题和建议,请通过以下方式联系作者。

• 微信公众号:app后端(微信号:appbackend)
[置顶]        《App后台开发运维和架构实践》前言

• 博客:http://blog.csdn.net/newjueqi