BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

架构师(7月刊)

| 作者 InfoQ中文站 关注 60 他的粉丝 发布于 2013年7月10日 QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

相关内容

架构师(2012年5月刊)

架构师(2013年4月刊)

架构师(2013年3月刊)

架构师(2013年2月刊)

架构师(2013年1月刊)

架构师(2012年12月刊)

架构师(2012年11月刊)

架构师(2012年10月刊)

架构师(2012年9月刊)

架构师(2012年8月刊)

架构师(2012年7月刊)

架构师(2012年6月刊)

架构师(2012年5月刊)


《架构师》月刊由InfoQ中文站制作出品。

读者反馈/投稿:editors [at] cn.infoq.com

商务合作:sales [at] cn.infoq.com,联系电话:15810407783

重要提示:如果您无法成功下载,请先在网站右上角登录,然后再次刷新本页面,重新下载即可。有任何问题请直接拨打010-64738142咨询,感谢支持。

 

取舍

架构师应该具备什么样的技能?答案很多,不过有一条是公认的技能,即取舍的能力。做系统架构要平衡硬件和系统的资源,做软件架构要决定是优先改进性能、安全性还是添加新的特性。在重要的事情和紧急的事情之间要形成平衡是很难的事情,因此能够形成好的优先级排序并执行、反复调整优先级排序并持续执行,是非常难得的能力。

本期《架构师》的人物专栏介绍了ThoughtWorks的全球CEO郭晓。跟很多技术公司的管理层一样,郭晓也是从工程师开始做,在职业发展的过程中转变为管理的岗位。这样的转变一方面意味着逐渐远离技术,另一方面意味着学习另一个领域的技能,究竟是得到的多还是失去的多,对于每个人都是不同的。有意思的是,很多人走过了这条路之后都会感慨,做之前总觉得自己做不成,但真正用心去做了,会发现人的潜力是无穷的。

当然,即使努力了也没做成,至少你也有收获,因为你知道自己以后可以避开这个坑。按郭晓的话说,alternatives exclude,所以一旦选择了一条路,就要认真走。做人和做技术的道理其实是相通的。本期的观点专栏涉及到两个争论,一个有关REST,一个有关noBackend。好的REST设计是怎样的?noBackend有哪些好处?其实从应用的角度来说,没有好或不好,只有合适不合适,是否与团队、开发方法、遗留系统能够进行较好的匹配。

比如,在最近的一个虚拟座谈会上,InfoQ编辑李锟在针对RESTful API设计的讨论中引用了这样一个事实:“按照HTTP协议的规定,GET方法是安全的且幂等的,POST方法是既不安全也不幂等的(可以用来作为所有写操作的通配方法),PUT/DELETE方法都是不安全但是幂等的。将对资源的操作合理映射到这四个方法上面,既不过度使用某个方法(例如过度使用GET方法或POST方法),也不添加过多的操作以至于HTTP的四个方法不够用。”

如果对各个方面都了解的通透,在做取舍时才能够做到恰如其分。架构师就是要有这样的追求。

本期主编:杨赛

免费下载阅读

欢迎您在新浪微盘下载或者本站

,并为我们提出宝贵的建议。本迷你书大小为:8.9M,您需要完整下载,方可正常阅读。

本书目录

人物

  • ThoughtWorks全球CEO郭晓谈软件人才的招聘与培养

观点

  • REST的缺点是什么?
  • 不用后端:noBackend是什么?有什么好处?

本期专题:指尖上的世界

  • 设计指尖上的世界:移动用户界面一瞥
  • 使用ASP.NET MVC开发混合移动应用
  • 让1.5亿移动端用户第一时间获取消息

推荐文章

  • 如何从组件开始构建一座城市?
  • ThoughtWorks技术雷达(2013年5月)
  • 管理技术债

特别专栏

  • 2013 Esri空间信息技术开发者大会:打造可持续的开发者平台 + Esri卢萌谈Hadoop在GIS数据处理中的运用
  • Esri何超谈基于ArchGIS的 Javascript API
  • 避开那些坑 | Void
  • 绕开 Android 应用开发的那些“坑”
  • 影响可扩展性的十宗罪

新品推荐

  • Google 发布新一代Web UI库Polymer
  • Facebook发布用户界面库React,业界褒贬不一
  • Yahoo!开源运行在Hadoop上的Storm——Storm-YARN
  • PhoneGap 2.7发布,官方弃用1.9版本
  • Visual Studio 2013浮出水面
  • Entity Framework 6的重大变革
  • Oracle官方发布Java EE 7和Glassfish 4
  • 使用Scala.js将Scala编译为JavaScript

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT