¥ 0.00

架构师:7月ARCHITECT

~ InfoQ架构师 (作者)   (译者)
书  号
出版日期 2013-07
页  数
定  价 0.00 元
类  别

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

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

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

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

免费下载阅读

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

推荐会员

本书标签

× 20
× 3

相关标签