2022年,Klaw将简化Apache Kafka数据治理

2022年的Klaw:简化Apache Kafka数据治理的翻译。

2023年1月23日的情况

2022年的Klaw:简化Apache Kafka数据治理

请看自2022年秋季首次发布以来,Klaw进行了两次次要版本发布,带来了新功能并简化了工作流程。请您亲眼目睹Klaw在短短两个月内取得的成长和改进。

尽管自2022年9月29日Klaw首次发布至今仅有短短时间,但我们在这段时间内致力于改善Apache Kafka数据治理的体验。

在初始发布中,我们的目标是通过冒一定的破坏风险来确保整个新环境的一致性和弹性。我们保守的方法取得了成果,实际上在不破坏任何东西的情况下,我们成功地实现了名字修改和与不同版本的Apache Kafka整合的首要目标。

以下的议程是确保客户数据的安全性,因此下一个发布将涉及到所有有关安全性的事项。我们希望确保Apache Kafka的治理是安全的,并且在任何地方都可以进行身份验证。在Aiven,我们自豪地保证客户的数据在静止和移动时都是安全的,并希望将这一高标准应用到Klaw上。

重要的新功能

Kafka集群现已添加了SASL认证协议SCRAM-SHA-256和SCRAM-SHA-512,以便可以安全地连接到Klaw。

我们现在可以使用基于JWT的身份验证连接到Klaw集群API了。通过这种身份验证,API之间的连接更加安全。

我们现在可以使用不同的SSL证书来连接多个集群,并对Klaw进行相应的设置。这样一来,我们可以通过一个Klaw实例来管理大规模的Apache Kafka系统(包括Apache Kafka、Schema Registry/Karapace、Kafka Connect等)。这样一来,Kafka的管理变得简单许多,不再需要为每个组件使用多个Klaw实例,而且开发者和DevOps的体验也会更加顺畅。

从使用UI转换为React之后,主题浏览页面的外观和感觉完全更新。这使得管理Kafka主题的界面更加易于使用和直观。

基于Azure AD的身份验证和授权:您可以利用现有的Azure AD基础架构来管理对Klaw的访问。同时,您还可以从Azure AD令牌中获取角色和团队信息。

在课题要求中进行高级课题设置:您可以在同一请求中设置各种不同的课题选项,例如压缩、保留和紧凑化的课题。

我们现在可以使用新的Aiven ACL请求来创建服务账号了。

其他的改进点

主要的改进点

    • 改善されたドキュメント(進行中)とhttps://klaw-project.ioで言及されているリリース

 

    • Github CI アクション、行動規範、コードスタイリングとフォーマットプラグイン、セキュリティポリシー、コントリビュートガイドライン、PR と Issues のテンプレート、パッケージングとインストール手順

 

    • Aiven for Apache Kafka のような Apache Kafka フレーバーのサポートが導入されました。

 

    • いくつかのサービスクラスに関するユニットテストと統合テストを更新しました。

 

    • コードをより堅牢で読みやすくするためのリファクタリング

 

    より良い例外処理と機能強化

这个改进不太重要

    • ClusterApi git プロジェクトはモジュールとして Klaw コアプロジェクトに移動されました。

 

    • Actuator や Cluster Api 認証などに関連する脆弱性に対処しました。

 

    • Springboot と Apache Kafka のアップグレード

 

    • トピックリクエストにカスタムバリデータを導入し、検証ロジックを分離して簡単に管理できるようにしました。

 

    • ビルドとデプロイを容易にするMakefileの導入

 

    • KlawウェブにおけるURLのディープリンク

 

    • コードスキャン、シークレットスキャン、Dependabot、セキュリティ勧告に関するアラート

 

    • WebSecurityConfigurerAdapter の非推奨を削除した。

 

    docker のサポート

对未来3个月有期待的事情

我们刚刚开始了Klaw项目,对将来对框架的追加非常兴奋!在接下来的几个月里,我们的开发努力将聚焦于升级框架、添加Klaw的React用户界面,并引入许多新功能。

请参考以下更详细的清单:

框架

    • Spring bootの3.xへのアップグレード

 

    JDK17へのアップグレード

特征

    • ある環境から別の環境へのスキーマ・プロモーション

 

    • Kafka クラスタの SSL 接続で PEM フォーマットをサポート

 

    • トピックリクエストにおけるトピック名のRegExパターンの導入

 

    • 新しいリクエストタイプの導入コンシューマーオフセットのリセット

 

    • リアクトUI

 

    • トピックリクエスト

 

    • サブスクリプションリクエスト(プロデューサー/コンシューマー)

 

    • スキーマ・リクエスト

 

    コネクト・リクエスト

谢谢的话

这次的两个小版本发布没有各位贡献者的帮助是无法实现的。我想要感谢每个人。

    • Mirjam Aulbach

 

    • マチュー・アンダーソン

 

    • サムリ・スオルッティ

 

    • ムラリ・バサニ

 

    • アインドリウ・ラヴェル

 

    • セルゲイ・ヌヤンジン

 

    • ジョゼップ・プラット

 

    • アーメド・ソベ

 

    • デーブ・ビーチ

 

    • ステファン・アレンツ

 

    • セバスチャン・カイザー

 

    ハルシニ・ランガスワミ

总结

Klaw自从被Aiven收购几个月后迅速发展起来,并已经进行了大幅度的改进。请期待接下来的发布!

请先参考以下资源:

    • Klawプロジェクト・ページ

 

    • Klawドキュメント

 

    Klaw on GitHub

请订阅我们的月刊新闻通讯,获取有关Aiven和我们的服务的最新消息,以及与开源相关的各种信息!您可以在LinkedIn和Twitter的动态中查看与Aiven相关的每日新闻。

如果您想了解服务的更新信息,请查看变更记录。