2ヶ月の反復を更新し、クラトスのv0.1.0が正式にリリースされました。
クラトスは、それがマイクロサービスフレームワークおよび関連ツールが多数含まれている、オープンソースの嗶哩嗶哩ゴーマイクロサービスフレームワークのセットです。
名前はから来ている:ギリシャ神話に「神戦争の」ゲーム現世の物語は戦争クラトスの神(クラトス)は、戦争の神となり、冒険は神の殺害を殺す展開となって伝えます。
目標
我々は、フルサービスのマイクロ開発経験、統合フレームワークおよび関連ツール、マイクロマネジメント関連サービスを提供することにコミットしているかもしれないサービスの提供に重点を置いている全体的なビジネス開発サイクル、感のない部分。開発者のそれぞれが、フレーム全体にも良い学習クラトスの倉庫で、あなたは理解して参照することができます嗶哩嗶哩マイクロサービスで蓄積した技術と経験。
特徴
- HTTPブレイドマスター:コアベースのジンモジュラー設計、使いやすい、軽量コア十分。
- GRPCウォーデン:公式gRPCの開発に基づいて、統合発見 P2Cのロードバランシングのサービスの発見と統合。
- キャッシュ:エレガントなインターフェイスデザイン、非常に便利なキャッシュのシリアライズ、プロキシモードではと併せてお勧めします覇王。
- データベース:MySQLの/ HBaseの/ TiDB統合、ヒューズの保護と統計のサポートを追加するには、迅速にデータ層の圧力を見つけることができます。
- 設定:使いやすいパラディンSDKは、構成管理、バージョン更新のリモート構成センターで使用することができます。
- ログ:類似ザップログデータベースのフィールドリモートログ・エージェントのログ管理と組み合わせて、高いパフォーマンスを達成します。
- トレース:基づきopentracing、統合された完全なリンクトレースサポート(gRPC / HTTP / MySQLの/ Redisの/ memcachedの);
- クラトスツール:ツールチェーンは、迅速gRPC、HTTP、闊歩文書を使用して、非常に便利な標準のプロジェクトを生成、またはいるProtobufてコードを生成することができます。
クイックスタート
requirments
バージョン=上> = 1.12とGO111MODULEを行きます
インスト
GET -u github.com/bilibili/kratos/tool/kratos行く のCD $ GOPATH / SRCの KRATOS新しいKRATOS-デモを
することで kratos new
迅速な生成などのコードベースKRATOS足場ライブラリ、生成 KRATOS-デモを
ビルド&ラン
CDのKRATOS-デモ/ CMD 構築行く -conf ../configsを./cmd
アクセスにブラウザを開き:HTTP:// localhostを:8000 /クラトス-デモ/スタート、あなたは出力が表示されます。Golang 大法好 !!!