Chopping the monolith

Fränkel Nicolas

英文演讲 2022-07-31 16:50 GMT+8  #api

微服务无处不在。然而,大多数实施微服务的公司并没有获得它们的全部好处–在最大程度上。在最坏的情况下,它是一个史诗般的失败。

微服务存在是有原因的:业务能力的独立部署。然而,不言而喻的假设是:你需要一直部署所有的能力。我的经验告诉我,这显然是错误的。有些能力需要频繁部署,而有些能力则要稳定得多。在 “过去”,我们使用规则引擎来允许更新业务规则而无需部署。虽然它解决了问题,但这种方法也有问题。在引入规则引擎和将整个系统迁移到微服务之间,我相信有一条中间道路,而这条道路就是功能即服务(FaaS)。

在这次演讲中,我将详细介绍我在上面提出的每一个观点,并展示如何使用 Serverless 来务实地设计一个系统,允许根据你的需要经常进行部署。

Speakers:


Fränkel Nicolas: Apache APISIX, Head of Developer Advocate at API7.ai。为许多不同背景的客户(如电信、银行、保险、大型零售和公共部门)有着 15 年以上的咨询经验。通常致力于 Java/Java EE 和 Spring 技术,同时专注于丰富的互联网应用、测试、CI/CD 和 DevOps。同时还是一名“教练”与书籍作者。