クラトスのv0.1.0リリース、BのゴーマイクロFrameworkサービスステーション

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 大法好 !!!

おすすめ

転載: www.oschina.net/news/107383/kratos-0-1-0-released