使用 Kafka、Debezium 和 Kubernetes 实现应用现代化的模式

本文最初发表于 RedHat 的开发者站点,经原作者 Bilgin Ibryam 许可,由 InfoQ 中文站翻译分享。

“我们建造计算机的方式与建造城市的方式是一样的,那就是随着时间的推移,依然毫无计划,并且要建造在废墟之上。”

Ellen Ullman 在 1998 年写下了这样一句话,但它今天依然适用于我们构建现代应用程序的方式,那就是,随着时间的推移,我们要在遗留的软件上构建应用,而且仅仅有短期的计划。在本文中,我将介绍一些模式和工具,我相信它们对于遗留应用的现代化以及构建现代事件驱动的系统非常有效。

应用现代化概述

应用现代化(Application modernization)指的是对现有遗留应用的基础设施(内部架构)进行现代化的过程,以提高新特性的交付速度、改善性能和可扩展性以及为新的使用场景提供功能等等。对应用程序的现代化和迁移类型已经有了很好的分类,如图 1 所示。

使用 Kafka、Debezium 和 Kubernetes 实现应用现代化的模式_第1张图片

图 1:三种现代化类型以及可能用到的技术

点击查看原文>

你可能感兴趣的:(kafka,debezium,kubernetes)