ホームページ  >  記事  >  バックエンド開発  >  Go 言語で作られたプロジェクトにはどのようなものがありますか?

Go 言語で作られたプロジェクトにはどのようなものがありますか?

青灯夜游
青灯夜游オリジナル
2020-12-09 16:39:286033ブラウズ

Go 言語プロジェクトには、1. Go 言語によって開発された高性能、高可用性のメッセージ キュー システムである Nsq、2. 分散スケジューリング フレームワークである Skype、3. 分散スケジューリング フレームワークである Doozer、および4. Heka、mazila のオープンソース ログ処理システム、5. Cbfs、couchbase のオープンソース分散ファイル システム。

Go 言語で作られたプロジェクトにはどのようなものがありますか?

#この記事の動作環境: Windows10 システム、GO 1.11.2、thinkpad t480 コンピューター。

関連する推奨事項: "go チュートリアル"

Go 言語は主にサーバーサイド開発に使用されます。「大規模ソフトウェア」の開発に適していると位置付けられています。従業員が協力して開発サイクルの長い大規模なソフトウェアを開発し、クラウドコンピューティングのネットワークサービスを支えています。 Go 言語を使用すると、プログラマーは迅速に開発できるようになり、ソフトウェアが成長し続けるにつれて、プログラマーによるメンテナンスや変更が容易になります。従来のコンパイル言語の効率性と、スクリプト言語の使いやすさと表現力を組み合わせています。

Go 言語は、サーバー プログラミング言語として、ログの処理、データ パッケージ化、仮想マシン処理、ファイル システム、分散システム、データベース エージェントなどに非常に適しており、ネットワーク プログラミングの観点からは、Go 言語は広く使用されています。 Go言語はWebアプリケーションやAPIアプリケーション、ダウンロードアプリケーションなどで利用されているほか、メモリデータベースやクラウドプラットフォームの分野でも利用可能であり、現在海外では多くのクラウドプラットフォームがGoを用いて開発されています。

Go 言語の成功事例

Nsq: Nsq は、Go 言語によって開発された高性能、高可用性のメッセージ キュー システムです。メッセージ;

Docker: PAAS プラットフォームの構築を実現できる lxc ベースの仮想パッケージング ツール。

Packer: VM、vbox、AWS などのさまざまなプラットフォーム用のイメージ ファイルを生成するために使用されます。作者は vagrant の作者です

スカイネット: 分散スケジューリング フレームワーク

Doozer: ZooKeeper に似た分散同期ツール

Heka: mazila オープンソース ログ処理システム

Cbfs: couchbase オープンソース分散ファイル システム

Tsuru: オープンソース PAAS プラットフォーム、SAE によって実装された関数はまったく同じです

Groupcache: memcahe の作者によって書かれた Google ダウンロード システム用のキャッシュ システム

God: Redis に似たキャッシュ システムですが、配布をサポートしていますおよびスケーラビリティ

Gor: ネットワーク トラフィック パケット キャプチャおよび再生ツール

##プログラミング関連の知識の詳細については、

プログラミング入門を参照してください。 !

以上がGo 言語で作られたプロジェクトにはどのようなものがありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。