架构师:7月ARCHITECT
3推荐 收藏
3.3K阅读

架构师:7月ARCHITECT

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

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

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

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

免费下载阅读

欢迎您在新浪微盘下载或者本站 免费下载此书 (PDF),并为我们提出宝贵的建议。本迷你书大小为:8.9M,您需要完整下载,方可正常阅读。

收藏本书能做什么?

有情况的时候会收到通知,比如电子书发布等。

纸质书
¥0.00

出版信息

  • 书  名架构师:7月ARCHITECT
  • 执行编辑关于本书的内容有任何问题,请联系 傅志红
  • 出版日期2013-07-01
  • 书  号JGS002
  • 定  价0.00 元
  • 开  本16开
  • 出版状态上市销售

目录

**本书目录**

**人物**

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

**观点**

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

**本期专题:指尖上的世界**

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

**推荐文章**

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

**特别专栏**

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

**新品推荐**

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