大家好,我叫 Giovanni,最近加入了 Red Hat 和 Debezium 团队。
我职业生涯的大部分时间都在采用微服务架构的公司中度过,经历了 不同技术浪潮 和 随时间推移的迁移挑战。
在此过程中,我有机会负责 lastminute.com 的机票比价引擎,涉及元搜索和直销渠道,实施动态定价算法以确保在高流量条件下保持准确性和可伸缩性。此外,我还负责整合了多个全球分销系统 (GDS),构建了可靠且高性能的系统,以增强预订和定价功能。
在此之前,我在 BMC Software 从事 容量规划解决方案 的开发,涵盖本地和云基础设施,处理了由统计算法进行预测的海量指标的摄入。
在所有这些经历中,一个共同的主题是处理可伸缩和分布式系统(有时是事务性的),利用各种技术,但它们最终都基于相同的基本原理。这个认识促使我加入了 Debezium 团队,我热切希望在那里更深入地研究分布式系统、它们的基本原理以及变更数据捕获的复杂性。
过去,我曾在航空航天与国防行业工作,对 无人机 (UAV) 的网络威胁 进行研究。特别是,我在 意大利航空航天研究中心 从事导航系统的 时间序列分析算法 研究,并曾担任 Agusta Westland(现 Leonardo Helicopters)的顾问,为驾驶舱系统的通用平台开发做出贡献。
除了技术工作,我还共同组织了 Ticino Software Craft meetups,在那里我们交流知识,讨论最佳实践,并探索软件方面的新视角。我相信持续学习和分享想法是我们行业成长的关键。
在技术之外,我喜欢看电影,特别是科幻和赛博朋克电影。我着迷于这些类型片如何探索技术、社会和人性的交叉点。
--Giovanni
关于 Debezium
Debezium 是一个开源的分布式平台,可以将现有数据库转变为事件流,使应用程序能够几乎即时地看到并响应数据库中已提交的每个行级更改。Debezium 构建在 Kafka 之上,并提供了 Kafka Connect 兼容的连接器,用于监控特定的数据库管理系统。Debezium 将数据更改的历史记录在 Kafka 日志中,这样您的应用程序可以随时停止和重新启动,并可以轻松地消费在未运行时错过的所有事件,确保所有事件都被正确且完整地处理。Debezium 在 Apache 许可证 2.0 下是 开源 的。