App后台开发运维和架构实践 - (EPUB全文下载)

文件大小:7.1 mb。
文件格式:epub 格式。
书籍内容:

内容简介
《App后台开发运维和架构实践》通过阐述移动互联网中App后台开发的特点,梳理了App后台开发中会遇到的各个技术点,给出了生产环境常用软件的实战运维经验总结,剖析了常见App后台技术架构设计,为读者呈现一幅包括技术选型、后台搭建、性能优化、运维实践、架构设计的App后台开发蓝图。
本书的目标读者是对技术感兴趣的产品经理、刚入行的App后台开发人员,以及从传统软件行业转向App后台开发的技术人员。
未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。
版权所有,侵权必究。
图书在版编目(CIP)数据
App后台开发运维和架构实践/曾健生编著.—北京:电子工业出版社,2016.5
ISBN 978-7-121-28380-2
Ⅰ.①A… Ⅱ.①曾… Ⅲ.①移动终端-应用程序-程序设计 Ⅳ.①TN929.53
中国版本图书馆CIP数据核字(2016)第056285号
责任编辑:付 睿
印  刷:北京天宇星印刷厂
装  订:北京天宇星印刷厂
出版发行:电子工业出版社
北京市海淀区万寿路173信箱 邮编:100036
开  本:787×980 1/16 印张:17.5 字数:387.5千字
版  次:2016年5月第1版
印  次:2016年5月第1次印刷
定  价:59.00元
凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888,88258888
质量投诉请发邮件至zlts@phei.com.cn,盗版侵权举报请发邮件至dbqq@phei.com.cn。
本书咨询联系方式:furui@phei.com.cn。
推荐序
十八般兵器入门
软件开发工具的成长速度远远超过开发人员的成长速度,这是现实。
每个月,甚至每天,我们都可以见到新的类库、框架、工具、语言。它们或者极大地降低了开发的成本,或者极大地提升了开发的效率。
随之而来的问题就是,如何让开发人员妥善地运用好这些工具?
曾经有好几个做开发的同事跟我说:“写软件谁不会?从网上找些开源的类和项目来改改就是了”。目前也确实充斥着这种“改改就是”的工作思维。介绍某个类库和项目如何安装和调用的文章俯拾皆是。
但是每种工具究竟有什么优缺点?适合用来解决什么问题?需要以怎样的方式来解决问题?因此还需要做怎样的权衡?这样的问题基本没有人考虑,但是,它们又很重要。
这有点像练武。斧钺钩叉、刀枪剑戟,制造手艺日渐精良;可是习武的人心里没有分寸,该劈的时候提了枪,该刺的时候抡了斧……耍几下花把式还算足够,真正打起来哪能取胜?
我在面试新人中经常提的问题是:NoSQL分为哪几种类型?每种类型的典型代表和应用场景是什么?要知道,用过MongoDB和Redis的人比比皆是,但回答不上这几个问题的也大有人在。这样的候选人,我是决计不敢要的。稍加不注意,他们就可能用Redis存文档,用MongoDB做复杂运算,甚至“大胆”用Redis来替换数据库以解决性能瓶颈——噢,你说起“事务”,Redis也是有“事务”的呀。
对这样的人,你真让他们去研究MongoDB或者Redis,让他们去通读一本专著,似乎有点划不来,他们自己也没有那么多耐心。所以我常想,有没有一本“薄而广”的书,专注于开拓大家的眼界,并教导大家用“正确的方式”来使用各种已有的工具。如今我们虽然有海量的框架和类库,有突飞猛进的云服务,但是只要没有掌握“正确的应用方式”,就无法保证“把事情做对”,就只能开发出某几个方面明显不及格的产品。
所以当我看到曾健生编著的《App后台开发运维和架构实践》时,不由得眼前一亮。这正是一本“薄而广”的书,它绝不像《打狗棍法》或者《辟邪剑法》,不负责地教你把某门特别的武功练到极致,而更像《十八般兵器入门》,告诉你刀枪剑戟各适合什么场景,使用时有什么注意事项。典型的例子如关于Redis的部分,它讲的不是Redis如何安装,如何调用,而是结合发送短信、社交关系计算等典型应用场景讲解Redis的使用方式,并介绍在Redis提供内建集群之前,市面上的各种集群的方案和优劣。这样虽然只有一章的篇幅,但为普通开发人员提供的价值绝对要比两三本Redis专著都要大,而且读起来更有效率。
古代练武的人,未必人人都要做武林高手,许多人只是把十八般兵器都耍熟,就已经足够防贼、保平安,受益匪浅了。同样的道理,对今天的App后台开发人员来说,把基本的点都踩到、踩准,把系统拎到及格线以上,避免明显的缺憾,对大多数场景来说,已经是意义重大了。
余晟
软件开发老兵,微信公众号“余晟以为”
前言
笔者在2012年从开发电子商务网站转向了开发App后台,当时在一家做社交App的创业公司里工作,笔者和搭档都没有任何从事移动互联网开发的经验,不清楚App后台怎么架构,只能摸着石头过河,那时网络上只有一些零散的资料,当遇到问题时只能不断地摸索和思考,来找到解决问题的方法。
在从事开发App后台接近4年的时间中,笔者参与了两款社交App的开发,现在就职于bmob,从事云后台服务的研发工作,慢慢地对App后台的架构有了一些体会。
从2013年年底开始,笔者把工作笔记发表在CSDN博客专栏“App后端技术架构”,陆陆续续收到了很多网友的反馈,后来在QQ里面接触了很多刚刚从事开发App后台的开发者、找技术合伙人的创业者,在聊天的过程中,发现很多基本的问题被不停地问,例如:
队列有什么用?
Redis的应用场景有哪些?
怎么保证通信的安全性?
看着对未来无限向往的同行也在重复着本人当初经历过的迷茫,也在纠结着这些技术问题,在网络上,没找到一本系统讲述App后台架构的书籍,能搜索到的不是“高大尚”公司的解决方案,就是针对一个技术点很详细的讲解。
于是在网友的鼓励下,笔者决定把本人所掌握的开发App后台的知识系统地讲解一次(当时计划是写30篇左右的文章),笔者利用业余的时间陆陆续续地写成文章发表在CSDN博客专栏“App后端技术架构”,这也是本书前3章的初稿。
后来在博文视 ............

书籍插图:
书籍《App后台开发运维和架构实践》 - 插图1
书籍《App后台开发运维和架构实践》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » App后台开发运维和架构实践 - (EPUB全文下载)