この名前は、ギリシャ神話をベースにしたゲーム「ゴッド・オブ・ウォー」に触発されています。それは、クラトスが人間から戦争の神になり、神を殺す虐殺を開始する冒険を物語っています。
Kratosは、golangによって実装されたマイクロサービス指向のガバナンスフレームワークであり、次のような防弾アプリケーションを最初からすばやく構築するのに役立つ便利な機能を提供します。
Kratosはアクセス可能で強力であり、大規模で堅牢なアプリケーションに必要なツールを提供します。
Kratosには、すべての最新のWebアプリケーションフレームワークの中で最も広範で完全なドキュメントとサンプルライブラリがあり、フレームワークを簡単に使い始めることができます。
また、最新のテンプレートも提供しています。このテンプレートは、最新のプロジェクトのセットアップに必要な作業を減らすのに役立ちます。
クラトスは生産性を向上させます。優れたリソースとさらなるサポートの統合により、プログラマーは分散システムとソフトウェアエンジニアリングの分野で遭遇する可能性のあるほとんどの問題を取り除き、ビジネスのリリースのみに集中することができます。さらに、各プログラマーにとって、Kratosは理想的なものでもあります マイクロサービスの多くの側面の学習ウェアハウス 彼らの経験とスキルを豊かにします。
ドッカーを介してクラトスの遊び場を作成します。
docker run -it --rm -p 8000:8000 --workdir /workspace golang
apt-get update && apt-get -y install protobuf-compiler
export GOPROXY=https://goproxy.io,direct
go install github.com/go-kratos/kratos/cmd/kratos/v2@latest && kratos upgrade
kratos new helloworld
cd helloworld/ && go mod tidy
kratos run
ブラウザを使用して開いてアクセスします:、クラトスプログラムが実行されています!
http://localhost:8000/helloworld/kratos
さらに必要な場合は、kratosのドキュメントにアクセスしてください。
Kratos内にセキュリティの脆弱性を発見した場合は、go-kratos@googlegroups.com 経由でtonybaseに電子メールを送信してください。すべてのセキュリティの脆弱性は迅速に対処されます。
Kratosフレームワークへの貢献を検討していただきありがとうございます!コントリビューションガイドは、Kratosのドキュメントにあります。
Kratosフレームワークは、MITライセンスの下でライセンスされたオープンソースソフトウェアです。
次のプロジェクトは、クラトスのデザインに特に影響を与えました。