Apache Seata (インキュベート) オープンソース サマーへの登録へようこそ

著者: Seata コミュニティ

パート 1: Apache Seata (インキュベーション) オープンソース 2024 年夏プロジェクトへの登録を歓迎します。

オープンソース 2024 年夏期の学生登録期間は、  4 月 30 日から 6 月 3 日までです。Apache Seata (インキュベート) 2024 トピックへの登録を歓迎します。ここでは、分散トランザクションの理論と応用を掘り下げ、さまざまな背景を持つクラスメートと協力して実践的なプロジェクトを完了する機会があります。分散型トランザクションの開発を共同で推進するために、皆様の積極的な参加と貢献をお待ちしております。

パート 2: オープンソース 2024 年夏

オープンソース サマーは、中国科学院ソフトウェア研究所の「オープンソース ソフトウェア サプライ チェーン照明計画」によって開始され、長期的にサポートされる夏のオープンソース活動であり、学校の学生が開発や開発に積極的に参加することを奨励することを目的としています。オープンソースソフトウェアの維持管理、より優秀な開発者の育成・発掘を目的として、優れたオープンソースソフトウェアコミュニティの活発な発展を促進し、オープンソースソフトウェアのサプライチェーンの構築を支援します。

参加学生は、リモートのオンラインコラボレーションを通じてオープンソースコミュニティのさまざまな組織のプロジェクト開発に参加し、上級メンターの指導を受けて、ボーナス、ギフト、証明書を受け取ります。これらの成果は、将来の卒業生の履歴書のハイライトとなるだけでなく、トップ開発者になるための輝かしい出発点でもあると言えます。各プロジェクトの難易度は、基礎レベルと上級レベルの 2 つのレベルに分かれており、対応する学生完了ボーナスはそれぞれ税引き前 8,000 元と税引き前 12,000 人民元です。

パート 3: Apache Seata (インキュベーション) コミュニティの紹介

Apache Seata (インキュベート) は、オープンソースの分散トランザクション ソリューションであり、GitHub は 23,000 以上のスタートを獲得しており、マイクロサービス アーキテクチャの下で高性能で使いやすい分散トランザクション サービスを提供することに尽力しています。 Seata がオープンソース化される前は、Alibaba 内で分散データの一貫性を保つためのミドルウェアの役割を常に果たしていました。Double 11 トラフィックの洗礼を経験した後、Seata はビジネスに強力な技術サポートを提供しました。

パート 4: Apache Seata(incubating) Community Open Source Summer 2024 Project Topics の概要

コミュニティは、オープンソース 2024 年夏組織委員会向けに 4 つの厳選されたプロジェクト トピックを推奨しています。次のリンクにアクセスして選択できます。

https://Summer-ospp.ac.cn/org/orgdetail/064c15df-705c-483a-8fc8-02831370db14?lang=zh

時間内に各講師と連絡を取り、プロジェクト申請書類を準備し、正式な登録申請にログインしてください(以下のトピックは順不同です)。

プロジェクト 1: gRPC プロトコルの完全なリンク サポート

難易度:上級/上級

プロジェクト コミュニティのメンター: Chen Jianbin

講師の連絡先メールアドレス: [email protected]

プロジェクトの概要:

HTTP / 2 および 1。よりネイティブな互換性があり、スケーラブルです。

クラウド ネイティブ: Seata は複数のプロトコルと互換性があり、将来的にはさまざまなクラウド ネイティブ コンポーネントと互換性を持つようになります。たとえば、envoy の 7 層プロキシは適切に適応でき、さまざまなクラウド ネイティブ コンポーネントと統合して、より成熟したものに移行できます。堅牢なクラウドネイティブの分散トランザクション標準。

セキュリティ: 現在 Seata は TLS をサポートしていませんが、HTTP/2 を使用すると TLS をより適切にサポートし、セキュリティを向上させることができます。

プロトコルの収束: 現在、Seata 側には、RPC 用のプライベート プロトコル、コンソール API 用の HTTP プロトコル、クラスター間選択用の private/gRPC プロトコルなど、複数のプロトコルがあります。 Seata がマルチプロトコル対応をサポートすると、複数のポートを区別せずに 1 つのポート上で複数のプロトコルを直接解析でき、認証方式を統一して保守性を向上できます。

依存性の削減: Seata の HTTP プロトコルは現在、SpringBoot Web に組み込まれている Tomcat を使用しており、選択は Sofa-Jraft のブロットに依存しています。マルチプロトコルの互換性が完了すると、クラスターの選択を grpc、API インターフェイス、およびトランザクション RPC 呼び出しに切り替えることができます。また、Namingserver は grpc/http を使用してサーバーと通信できるため、関連する依存関係も軽減され、軽量になります。

プロジェクトリンク: https://Summer-ospp.ac.cn/org/prodetail/240640258?list=org&navpage=org

プロジェクト 2: Kubernetes と統合して、seata-ctl の運用および保守機能を強化します。

難易度:上級/上級

プロジェクト コミュニティのメンター: ying Xiangkun

講師の連絡先メールアドレス: [email protected]

プロジェクトの概要:

seata-ctlは、クラスタの運用・保守を行うためのコマンドラインインタフェース(CLI)ツールであり、トランザクションシミュレーション、構成管理、ヘルスチェックなどの機能を備えています。 Kubernetes が最新のサービス オーケストレーションとスケジューリングのための事実上の標準プラットフォームになる中、このプロジェクトは Kubernetes API と統合することで Seata-ctl をさらに拡張することを計画しています。プロジェクトの目標は、これを、Kubernetes 上の Seata Server を管理および監視できる包括的な CLI ツールに構築し、展開、拡張と縮小、および可観測性をサポートすることです。

プロジェクトリンク: https://Summer-ospp.ac.cn/org/prodetail/240640262?list=org&navpage=org

プロジェクト 3: コンソール OpenAPI を実装し、システムのセキュリティを向上させる

難易度:上級/上級

プロジェクト コミュニティのメンター: Ji Min (Qing Ming)

講師の連絡先メールアドレス: [email protected]

プロジェクトの概要:

Apache Seata (インキュベート) は、高性能で使いやすい分散トランザクション サービスを提供するように設計されたオープンソースの分散トランザクション ソリューションです。マイクロサービス アーキテクチャの人気に伴い、特にデータの一貫性とシステムの正確性を確保する上で、分散トランザクション管理の重要性が高まっています。

現在、Apache Seata は、トランザクションの管理と監視のための機能豊富なコンソールを提供しています。ただし、使いやすさとセキュリティをさらに向上させるためには、コンソールの読み取り操作 OpenAPI とトランザクション制御管理 OpenAPI を開発する必要があります。

さらに、API の認証メカニズム、raft クラスター ノード間の認証、および Seata-Server クラスターが最初に作成されるときの jwt シークレットの生成はすべて、システム セキュリティを向上させるための重要な手段です。

プロジェクトリンク: https://Summer-ospp.ac.cn/org/prodetail/240640276?list=org&navpage=org

プロジェクト 4: Raft と RocksDB に基づいた構成センターの実装

難易度:上級/上級

プロジェクト コミュニティのメンター: Wu Jiangke

講師の連絡先メールアドレス: [email protected]

プロジェクトの概要:

現在、Seata はさまざまなサードパーティのコンフィグレーション センターをサポートしていますが、利便性と Seata の利用敷居を下げることを考慮して、既存の sofa-jraft+rocksdb を使用して、seata-server にコンフィグレーション センター機能を構築します。クライアントは Seata とサーバーの通信と直接対話して Seata 関連の構成を取得します。サードパーティの構成センターにアクセスして読み取る必要はなく、構成センターの自己閉ループが実現されます。

重要なヒント: 構成 raft グループ、および対応するステート マシンとイベントを実装して、rocksdb のアクションを同期し、複数のノード上の Rocksdb 内のデータの一貫性を確保する必要があります。

プロジェクトリンク: https://Summer-ospp.ac.cn/org/prodetail/240640285?list=org&navpage=org

パート 5: オープンソース サマー 2024 に参加し、プロジェクトをすばやく選択するにはどうすればよいですか?

上記の連絡先情報を通じて、各講師と連絡を取り合ったり、プロジェクトの申請資料を準備したりすることを歓迎します。

プロジェクト参加期間中、学生は世界中のどこからでもオンラインで作業できます。Apache Seata (インキュベーション) 関連のプロジェクト完了は、 9 月 30 日までにコミュニティ リポジトリに PR 形式で提出し、マージする必要があります。必ず早めに準備してください。できるだけ。

プロジェクト期間中にできるだけ早く講師やその他の情報を入手する必要がある場合は、QR コードをスキャンするか、グループ番号を検索して、DingTalk コミュニケーション グループ (グループ番号: 44440907 ) に入ることができます。さまざまな分野の Apache Seata (インキュベート) コミュニティ プロジェクトについて学び、その後のアプリケーションを支援するコミュニティ オープンソース メンターと知り合いましょう。

すべての Apache Seata(incubating) 2024 オープンソース サマー プロジェクトを表示するには、ここをクリックしてください。

マイクロソフトの中国AIチームは数百人を巻き込んで米国に渡ったが、 未知のオープンソースプロジェクトはどれだけの収益をもたらすことができるだろうか? 華中科技大学のオープンソースミラーステーション の立場が調整されたとファーウェイが正式に発表した。 外部ネットワークへのアクセスを正式にオープンしました。 詐欺師は TeamViewer を使用して 398 万件を転送しました。リモート デスクトップ ベンダーは何をすべきでしょうか? 初のフロントエンド視覚化ライブラリであり、Baidu の有名なオープンソース プロジェクト ECharts の創設者である - 有名なオープンソース企業の元従業員が「海に行った」というニュースを伝えた: 部下からの挑戦を受けて、技術者はリーダーは激怒し、無礼になり、妊娠中の女性従業員を解雇しました。OpenAI が AI にポルノ コンテンツを生成させることを検討したと 、Rust Foundation に報告されました。time.sleep (6) の役割を教えてください。 ?
{{名前}}
{{名前}}

おすすめ

転載: my.oschina.net/u/3874284/blog/11142104