转载

《程序员10月B刊:架构技术与实践》火热上市!

封面报道:移动开发新看点  《程序员10月B刊:架构技术与实践》火热上市!

架构或架构师的话题一直在被人们所谈论,对于什么是架构?如何设计前后端分离的架构?如何设计高可用的架构?如何设计可伸缩的架构?什么又是架构师?架构师需要哪些品质?程序员应该如何修炼为架构师?本期架构专题从实战外功到内力修炼,不仅要提升专业技术,也晋升眼界格局,翻开书,让我们逐一与您分享。

(1)封面导读:架构设计最佳实践与架构师必备素养

《程序员》特别邀请曾任阿里巴巴架构师、现任特赞CTO的黄勇,为每篇精采文章带来导读,读者们赶紧一睹为快吧!

(2)创业公司工程师应该掌握的可伸缩Web开发技术

曾任职英特尔亚太研发中心、现任宅米CTO李智慧,以丰富的行业经验,建议创业公司的工程师们应掌握可伸缩 Web 开发技术,以满足更多用户访问更多数据而不会对用户体验造成任何影响。文中从单台部署开始,也讲到核心技术,最后谈到可伸缩的技术团队。本文从系统架构到组织架构,十分精彩。

(3) 面向业务的立体化高可用架构设计

阿里巴巴移动事业群资深工程师李运华,建议我们将关注点从面向系统的高可用性,转向面向业务的高可用性,制定可量化且可衡量的高可用标准,例如文中提到的:3分钟定位问题、5分钟恢复业务、平均最多2个月发生一次故障。全文对高可用问题、涉及到的技术解决方案阐述得十分清晰,价值非凡。

(4)从MVC到前后端分离

黄勇站在开发者的角度,从传统的 MVC 模式开始,探讨 MVC 的优点与不足,随后引出使用 REST 实现前后端分离的思想。文中结合一个实战场景,重现一款 REST 框架的构建过程,并涉及一些核心技术与相应的实现步骤。

(5)以58帮帮为例看58同城典型技术架构演变

58同城系统架构师孙玄,介绍了“58帮帮”技术架构演变的四个阶段,从传统即时通讯讲到商家管理平台与移动营销工具,最后谈到移动推送系统,涵盖了方方面面的内容。该产品对整个系统架构的挑战非常大,可支持每日 10 亿次以上的请求,且支持了 100 万以上的在线用户量。通过阅读本文,您将会了解一个支持高并发的即时通讯平台的架构设计精髓。

(6)浅谈工业级物联网项目架构设计及实施

想了解物联网架构设计的朋友们,请别错过叶帆科技创始人刘洪峰展现了一个工业级物联网的架构设计。他从"互联网+"与“物联网”的区别开始,谈到了物联网架构设计的思想。随后给我们展示了大量的物联网项目案例,包括家庭远程健康监控、农业大棚监控、近海渔业监控、村级污水处理监控等,全文信息量丰富。

(7)软件定义存储(SDS)的定义及其分类

历练丰富、先后任职于EMC、DELL、VMware的叶毓睿,结合自己对软件定义存储(SDS)认识,为我们全面介绍什么是 SDS。首先提出 VMware 对的软件定义的数据中心(SDDC)的概念,随后就 SDS 的分类进、未来发展进行讨论,内容新颖。

(8) 论架构师的自我修养

除了丰富的实战外功,我们邀请华为开源专家 庄表伟,为我们强化内力── 论述架构师的自我修养。分享自己总结的独门心法,让我们了解身为架构师,如何同时具备“硬性能力”与“软性能力”。

(9) 人生何处不架构:Tieto,SONY架构实践

邓凡平根据自己在 Tieto、Sony、民生银行等多家知名企业的架构实战经验,针对自己从事的 Android 架构实践为例,为大家描述架构师的本质,读完你会发现,原来架构师无处不在。

资讯

(1) 外刊速递:WIRED

我们正处于疯狂的数字助理革命 ──连乔布斯都曾错过的人机交互形式

(2)外刊速递:CACM

人工智能中常识推理的技术瓶颈 ──你会剪碎一件衬衫把它加在沙拉里吗?

(3) 独立游戏的成功秘诀:你的亮点有几个?

Ryan Clark 2004年成为全职开发者,迄今已开发10个游戏。其中8个不但没赔本,还赚了点钱;有3个盈利超过100万美元,他揭露自己的成功秘诀:因为 评判游戏设计优劣时,他有一套明确的标准可以遵循。

(4) 一个开发者的Linux Containers之旅

本文详细讨论了Linux上虚拟机、Linux容器技术以及各自的优缺点,主要谈到容器的托管、配置和管理以及容器与镜像之间的联系和容器集群等。

(5) 10款推荐使用的Laravel4工具包

(6) APIs,传统和创新

技术

(1)银联基于OpenStack的金融私有云建设实践

中国银联基于OpenStack的私有云已经稳定运行1000多天,累计11960vCPU、33280G内存和600TB企业级存储计算力,初步建成了包括云资源管理平台、云集成开发平台、智能支付终端平台等在内的云计算基础平台和应用平台。

(2)Docker容器的root安全吗?

Docker带着 “重新定义应用”的豪言,冲击着大家对软件的理解,然而,新技术的诞生往往需要接受行业千锤百炼似的考验。

(3)LBS数据的空间索引方法

智能手机及移动应用深刻地改变了人们的生活,而LBS(Location-Based Services, 基于位置的服务)正是移动应用区别于PC 应用的主要特征。

(4)音乐编程语言Alda

Alda是一种强大灵活的音乐编程语言,只要在编辑器中写一些代码,通过软件将它编译成声音,就可以产生各种音乐风格。本文为你带来一篇另类、让人耳目一新的技术分享。

百味

(1)程序员如何经营个人品牌

作为程序员,如果能有自己的身份和品牌,那是最好不过了,你走到哪里,不管是找工作还是参加活动,都能以某种方式被人记住。

(2)我最中意的面试题

Nicholas C. Zakas是著名JavaScript工程师,曾任雅虎前端技术主管,是YUI库的作者之一。他最近在博客分享了有关面试方面的经验──他有一个很好的问题,帮助他在几年来做出了很多是否录用的决定。

程序员2015年电子版订阅火热进行中,包含:iPad版、Android版、PDF版。

订阅咨询:

  • 在线咨询(QQ):2251809102
  • 电话咨询:010-64351436
  • 邮箱咨询:reader@csdn.net
  • 更多消息,欢迎加入程序员编辑部微博
正文到此结束
Loading...