介绍
简要介绍
Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。该项目的目标是为处理实时数据提供一个统一、高吞吐、低延迟的平台。其持久化层本质上是一个“按照分布式事务日志架构的大规模发布/订阅消息队列”,这使它作为企业级基础设施来处理流式数据非常有价值。此外,Kafka可以通过KafkaConnect连接到外部系统(用于数据输入/输出),并提供了一个Java流式处理库Kafka Streams。
本实践使用鲲鹏DevKit应用迁移工具进行软件包重构,帮助用户为鲲鹏平台重构Scala/Java软件。覆盖了前期扫描分析、中期准备依赖库和后期重构、验证的过程。用户在其它软件的重构中,可以参考本实践的思路和操作过程进行操作。
语言:Scala/Java
开源协议:Apache-3.0 License
建议版本
鲲鹏DevKit工具版本:24.0.RC3
Kafka软件包:2.4.1-1
父主题: 实践1:重构开源软件Kafka软件包