独立研究员、顾问。在国际著名软件工程期刊和会议上发表学术论文十余篇。这些论文获得了国际同行的广泛认可和引用:被近1000 篇其它论文和书籍所引用,其中包含来自 Mary Poppendieck(精益软件开发作者)、Kent Beck(极限编程和测试驱动开发的创始人)、Dave Farley(持续交付作者)的引用,和 Martin Flowler 等世界级软件工程专家的高度评价。近年来经常应邀到伦敦、柏林、阿姆斯特丹等地召开的业界大会做软件架构、持续交付和DevOps方面的专题报告或大会报告。
独立研究员、顾问。在国际著名软件工程期刊和会议上发表学术论文十余篇。这些论文获得了国际同行的广泛认可和引用:被近1000 篇其它论文和书籍所引用,其中包含来自 Mary Poppendieck(精益软件开发作者)、Kent Beck(极限编程和测试驱动开发的创始人)、Dave Farley(持续交付作者)的引用,和 Martin Flowler 等世界级软件工程专家的高度评价。近年来经常应邀到伦敦、柏林、阿姆斯特丹等地召开的业界大会做软件架构、持续交付和DevOps方面的专题报告或大会报告。
当今的企业需要以前所未有的速度响应客户的需求。在这种速度需求的推动下,许多公司加入DevOps运动并实施持续交付(CD)。根据我在世界上市值最大的上市在线博彩和游戏公司Paddy Power 四年实施DevOps和CD的经验,发现软件架构往往是一个关键障碍。为解决架构挑战,我们尝试使用了微服务这个新兴架构风格。我观察到增强了的易部署性,可修改性和对架构腐化的抵抗力;与此同时,还观察到随之而来的与服务数量增加,服务间契约变化,技术多样性及测试相关的新挑战。
我将分享可以用来应对这些新挑战的实用策略,讨论微服务可能不是一个好选择的情况,并探讨需要进一步研究的问题。