《架构师》是由InfoQ中文站制作发布的刊物,为高级技术开发和管理人员提供关于技术创新方面的深度文章与最新观点,范围包括但不限于语言开发、架构设计、团队管理、流程管理、基础架构、企业架构等方面。每月8日发布的《架构师》月刊是电子刊物,可从InfoQ中文站上下载获取。
架构师已经上线微信读书,在微信读书搜索『架构师』即刻阅读。
PDF版本
:点击文末的阅读原文链接。
ePub版本
:关注聊聊架构微信号,回复关键词『架构师11月刊』即可下载。
MOBI版本
:
关注聊聊架构微信号,回复关键词『架构师11月刊』即可下载。
整天说Code Review重要,你知道应该关注哪些关键点吗?
众所周知,在团队中进行代码审查(Code Review)可以提升代码质量,分享项目知识、明确责任,最终达到构建更好的软件、更好的团队。如果你花几秒钟搜索代码审查的相关信息,你会看到许多关于代码审查带来的价值的文章。也有许多方法来进行代码审查:在GitHub中提pull request,或使用像JetBrains的Upsource之类的工具。然而即使拥有清晰的流程和正确的工具,还遗留了一个大问题需要解决——我们需要找寻哪些问题。
用10%的自主时间提升学习
团队可以把10%的时间花费在他们自己选择的主题上。这一原则为团队提供了完全的自主权,让他们可以从事他们认为重要的工作。按照De Simone的说法,这样做可以解放人们的创造力,增强团队的潜能。
“10%时间”基本上是在工作时间里分配的不处理“正常业务(BAU)”的时间,并可用于研究和发展,以及学习和提升专业技能。在一个典型的英国工作周里,这意味着每周4小时(半天)可用于这些活动。
京东Nginx平台化实践
Nginx是优秀的HTTP和反向代理服务器,京东各部门都在广泛使用,但普遍都面临着一些问题:
-
配置复杂,专业性强。
-
配置文件无法批量修改且配置变更依赖重启操作。
-
不同应用依赖不同模块、配置项,管理混乱。
-
同一应用的Nginx无法批量、快速扩容。
所有问题的根源在于Nginx是一个单机系统,虽然模块化、高性能,但在互联网高速发展的今天,像京东这样拥有大规模Nginx、业务集群的场景下,所有问题都有可能被无限放大,针对这种现状我们设计研发了JEN(JD EXTENDED NGINX),截止目前JEN已覆盖京东金融大部分核心业务,如夺宝吧,卡超市,白条等。