ホームページ  >  記事  >  バックエンド開発  >  ゴーランって何ができるの?

ゴーランって何ができるの?

(*-*)浩
(*-*)浩オリジナル
2019-12-28 09:43:355167ブラウズ

ゴーランって何ができるの?

Go 言語は、バージョン 1.0 のリリース以来、多くの開発者の注目を集め、そのシンプルさ、効率性、同時実行性の機能が注目を集めています。多くの伝統的な言語開発者が参加しています。参加する人はますます増えています。 (推奨学習: Go )

Go 言語の特性と設計本来の意図を考慮すると、サーバー プログラミング言語としての Go 言語は処理に非常に適しています。ログ、データのパッケージ化、仮想マシンの処理、ファイル システム、分散システム、データベース エージェントなど、ネットワーク プログラミングの観点からは、Go 言語は Web アプリケーション、API アプリケーション、ダウンロード アプリケーションなどで広く使用されています。

また、Go言語はインメモリデータベースやクラウドにも適しています プラットフォーム分野では、現在海外のクラウドプラットフォームの多くがGoを使って開発されています。

サーバー プログラミング。これまで C または C を使用してこれらの作業を行っていた場合、ログ処理、データ パッケージ化、仮想マシン処理、ファイル システムなどの作業には Go を使用するのが非常に適しています。 。

分散システム、データベース エージェント、ミドルウェアなど (Etcd など)。

ネットワーク プログラミングは、Web アプリケーション、API アプリケーション、ダウンロード アプリケーションなど、現在最も広く使用されている分野であり、Go に組み込まれている net/http パッケージは、基本的に私たちが通常使用するすべてのネットワーク機能を実装しています。

データベース運用

クラウド プラットフォームの開発現在、多くの海外クラウド プラットフォームが Go 開発を使用しています

国内のどのような企業やプロジェクトで、 Go 言語

Go のリリース後、多くの企業、特にクラウド コンピューティング企業がインフラストラクチャの再構築に Go を使用し始めました。その多くは Go を使用して直接開発されました。 Docker は Go.of を使用して開発されました。

ゴーランって何ができるの?

#Go 言語を使用して開発されたオープンソース プロジェクトが多数あります。

初期の Go 言語オープン ソース プロジェクトは、Go 言語と従来のプロジェクト (Qt、Sqlite など) との間の C 言語ライブラリ バインディングを通じてのみ実装されました。その後の多くのプロジェクトでは、Go 言語を使用して、 -ネイティブ実装であるため、このプロセスは他の言語よりも簡単であり、これも Go 言語を使用した多数のネイティブ開発プロジェクトの出現に貢献しています。

クラウドコンピューティングインフラ分野

代表的なプロジェクト:docker、kubernetes、etcd、consul、cloudflare CDN、Qiniu Cloud storageなど。

基本ソフトウェア

代表的なプロジェクト: tidb、influxdb、cockroachdb など。

マイクロサービス

代表的なプロジェクト:go-kit、micro、monzo Bankのtyphon、bilibiliなど

以上がゴーランって何ができるの?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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