《App后台开发运维和架构实践》前言
笔者在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)
• 博客:http://blog.csdn.net/newjueqi
《App后台开发运维和架构实践》前言相关推荐
- 《设计模式之禅》前言
终于可以写前言了,这说明<设计模式之禅>已经基本完成,可以长嘘一口气了. 为什么写<设计模式之禅> 今年5月份,我在JavaEye上发了一个帖子,其中提到自己已经工作 ...
- 设计模式领域公认的3本经典著作之一《设计模式之禅》 [豆瓣评分 8.70]
下载地址...... 关注公众号:程序员白楠楠,领取. 需要的朋友点我获取:设计模式之禅 图书简介...... 本书是设计模式领域公认的3本经典著作之一,"极具趣味,容易理解,但讲解又极为严 ...
- 读秦小波《设计模式之禅》 -- 工厂模式
设计模式是一种非常有用的编程技巧,它对于代码的重构有些非常重要的作用,对于软件开发人员来说,需要理解并尝试着使用这些设计的方法. 个人感觉<设计模式之禅>这本书中讲解的非常具体,每个模式都 ...
- 设计模式之禅--思维导图
原图ProcessOn里搜索:设计模式之禅
- 23种设计模式彩图-设计模式之禅
<The Zen of Design Patterns> -<设计模式之禅> 书中的23种设计模式彩图:
- 设计模式之禅【六大设计原则】
大旗不挥,谁敢冲锋--6大设计原则 单一职责原则 "你设计的类符合SRP原则吗?"--保准对方立马"萎缩"掉,而且还一脸崇拜的看着你,心想"老大确实英 ...
- 设计模式之禅【原型模式】
真刀实枪之原型模式 先发个个性化电子账单来引出今天的主角 个性化服务 一般银行都会要求个性化服务,添加一些个人信息在提示信息之前. 递送的成功率 邮件的递送成功率有一定的要求,由于大批的发送邮件,会被 ...
- 设计模式之禅之单一职责原则
声明:本文为阅读秦小波所写的<设计模式之禅>所写小结,文章内容可能有部分引述此书. 单一职责原则(Single Responsibility Principle) 1.定义: 在接口 ...
- 设计模式之禅【状态模式】
真刀实枪之状态模式 从电梯说起 随着城市的发展,有两样东西的发明在城市的发展中起到非常重要的作用 汽车:横向发展 电梯:纵向发展 既然说电梯,那就看看电梯有哪些动作 开门 关门 运行 停止 好了,动作 ...
- 设计模式之禅【组合模式】
真刀实枪之组合模式 从公司的人事架构谈起吧 公司的组织架构 从上图中可以分析出: 有分支的节点(树枝节点) 无分支的节点(叶子节点) 根节点(无父节点) 有了树状结构图,再看看类图长啥样吧! 这个类图 ...
最新文章
- java 栈内存结构_JVM内存结构概念解析
- k8s minikube在wsl中通过nodeport来访问
- 使用diskpart命令为windows7创建分区
- mysql多表成绩查询_MySQL多表数据记录查询(一)
- 程序员最讨厌的9句话
- mysql 报错10614_PostgreSQL转换为Mysql
- 高效 遍历 算法_一文学会回溯算法解题技巧
- ELK详解(十九)——Kibana绘图展示
- 【Java_Spring】控制反转IOC(Inversion of Control)
- 惠普微型计算机怎么装机,台式小机惠普电脑怎么装系统
- 期末复习概率论与数理统计时遇到的那些证明题
- 网购心脏起搏器存在多达8000个程序漏洞
- 三对角阵的一维数组表示
- 屏幕录像专家使用手册
- 安装的photoshop cs2为什么一进去就说我的用户名、组织、或序列号无效或错误???
- APP加密,ios代码混淆工具,虚拟化技术 适用于移动应用程序的虚拟化加密软件
- 录制动画时AnimationClip.SetCurve的relativePath问题
- CentOS7救援模式修复系统丢失文件
- ST MCU的国产替代
- Office拼音助手第二版(一键给文档里的汉字注音)
热门文章
- html个人网页完整代码模板,静态 html 个人主页 模板
- 高数习题第八章总练习题(上)
- AIDA64测试CPU性能 AIDA64测试CPU需要多久
- 哪个邮箱域名好?域名是永久的吗?
- 仓库管理系统java和mysql_基于Android的仓库管理系统APP设计与实现毕业论文+前后台(Java+Mysql)源码及数据库文件+前后台运行演示视频...
- mybatis查询出现索引越界异常
- 冒险岛进去计算机丢失,找不到队伍怎么办?《冒险岛2》打杂攻略
- php网页怎么设置背景音乐,怎么给网页添加背景音乐
- CruiseControl服务器安装配置
- 计算机网络中职试题,中职计算机网络基础试题