テンセント、中国の開発者に「箸を追加」する基本的なコンパイラソフトウェアを寄贈

6月11日、テンセントは2023 Open Atom Global Open Source Summitにおいて、長年磨き上げてきたJavaアプリケーションオペレーティングシステム「OpenKona」をOpen Atom Open Source Foundation、Joint Foundation、The Joint Foundationに寄贈すると正式発表した。数百万人の開発者が共同で構築する国産コンパイラの基本ソフトウェアは、デジタルインフラストラクチャのブレークスルーを加速します。

77a49fcd603ca050a35498fe90abd5da.jpeg

ソフトウェア開発の分野では、Java プログラミング言語には大規模なプログラマー グループと豊富なビジネス アプリケーション エコシステムがあります。Java で書かれたプログラムはコンパイルと実行に JDK (Java Development Kit、Java Development Kit) に依存する必要があるため、JDK は Java アプリケーション オペレーティング システムとも呼ばれ、国民経済と国民生活に関連する多くの重要な分野で広く使用されています。 。これまでJDKの研究開発、販売、サービスは主に海外メーカーに独占されてきましたが、国産基本ソフトウェアのコアコンポーネントの独立性を促進するためには、国内の技術エコロジーや規格に対応したオープンソースのJava標準版の構築が急務となっています。 。

2019 年前半には、テンセントは OpenKona の研究開発に専念し始めました。現在、Tencent の社内 JDK の 90% 以上が OpenKon a であり、導入量は 100 万サーバー インスタンスを超え、すべてのビジネスラインが関与し、120 社以上の外部企業にサービスを提供しています。

OpenJDKと比較して、OpenKonaはARM、X86などの国産CPUとオペレーティングシステムをサポートしており、オペレーティングシステムの適応に関しては、Galaxy Kylinオペレーティングシステム、Tongxin UOS、およびTencentが自社開発したサーバーオペレーティングシステムTencentOS Serverをサポートしています。また、OpenKona 国家秘密スイートは、基本アルゴリズム クラスターから公開鍵インフラストラクチャ、安全な通信プロトコルに至るまでのフルリンク国家秘密機能を初めて実現します。

JDK バージョンの研究開発の技術的ハードパワーの観点から、OpenKona は実際の Java ビジネス ニーズに基づいており、ビッグ データ、広告、ゲームなどの複数の分野のアプリケーションで磨き上げられ、高価値の機能を出力および移行し続けています。それは主に次の 4 つの側面に反映されます。

1. 始動、暖機加速:

自社開発の KonaAOT 静的コンパイル テクノロジは、多数の短いタスク (ビッグ データ、マイクロサービス、その他のシナリオ) の起動によって引き起こされる CPU リソースの消費を削減し、ジャストインタイム コンパイルによって生じる CPU オーバーヘッドの 80% を節約します。ビッグデータ MR シナリオのパフォーマンス/スループットが 10% 向上します。

2. ピークパフォーマンス:

Java VectorAPI を Java11 に率先して移行および作成し、広告トレーニングや OLAP クエリ エンジンの分野で活用し、OpenJDK と比較して 30 ~ 50% のパフォーマンス向上を達成しました。

3. GC の一時停止:

OpenKona11は最先端版ZGCの全機能をサポートしており、実際の業務では最大でTBレベルのJava Heapをサポートし、リクエスト遅延の99.99%がSLA要件を満たしており、低レイテンシの最適化改善も数多く行われています。 300G ヒープを使用したビッグデータ NN をサポートする G1GC では、長い一時停止時間が 50% ~ 70% 短縮されました。

4. 開発効率:

Java ネイティブ コルーチン KonaFiber を OpenKona8/11 に実装 (コミュニティの最先端バージョン Loom API と互換性あり)、Java の高同時実行開発を簡素化、主流の Java 製品バージョンはすぐに使用でき、最先端の Java のシームレスな切り替えをサポートします。 Loom実装のバージョン。

今回テンセントが寄贈したOpenKonaは、OpenJDKオープンソースプロジェクトに基づくディストリビューションの1つで、特にビッグデータ、機械学習、クラウドコンピューティングなどのシナリオにおいて、コミュニティ版と比べて15%以上高いパフォーマンスを発揮します。

オープンソース コードと比較すると、テンセントの寄付にはすべてのソース コードだけでなく、ソフトウェア パッケージ、財産権、商標、建設およびテスト インフラストラクチャ、コミュニティ インフラストラクチャなどが含まれます。

「この寄付により、テンセントはOpen Atomオープンソース財団と協力し、開発者と協力してオープンソースイノベーションのベンチマークを作成し、国内の基本ソフトウェアの繁栄したエコロジーを構築したいと考えています。」とTencent Cloud副社長のLiu Yuhong氏は述べた。

OpenKona を Open Atom オープンソース財団に寄付することは、プロジェクトが運営の新たな段階に入ったことを意味するだけでなく、Open Atom の独立した非営利の性質により、世界の技術開発者が技術を交換し共有するためのプラットフォームを提供することも意味します。財団。

9284a88664d944f8f663bba49ad19dbc.jpeg

現在、Tencent OpenKona チームには複数の OpenJDK レビュアー、コミッター、および作成者がいます。Open JDK オープンソース コミュニティでは、Tencent OpenKona が Open JDK 中国企業貢献ランキングで 6 回連続第 1 位を獲得しています。Tencent は、Java 標準 API を設計できる数少ない貢献者の 1 つでもあります。OpenKona はまた、Tencent と Open Atom オープンソース財団との緊密な協力である「Open Atom School Source Tour」活動にも積極的に参加し、大学生に JDK の基本技術の解釈と多くの実践経験をもたらしました。

最後に、Tencent TEG データプラットフォーム部門は現在募集中です。Tencent のビッグデータ システムを共同で構築し、ビジネスの迅速な発展をサポートするために、皆さんの参加を歓迎します。(「原文を読む」をクリックするとすぐに履歴書を送信できます)

4aff281401e752ebd763db0f17d5649a.jpeg

おすすめ

転載: blog.csdn.net/cloudbigdata/article/details/131298322