Goでバックエンドを作成します。 コードメトリックを収集し、シャードのリクエストのバランスを取ります。
RPCを暗号化します。 モンガとコミュニケーションを取ります。 開発の年にわたって、実績のあるライブラリのスタックが形成されました。
たとえば、goagainは内部のRPCクライアントを切断した後、膨大な時間とデバッグを節約しました。
私たちは、テストされ、戦いで動作しているライブラリの選択を共有しています。
github.com/rcrowley/goagainクライアントを切断せずにHTTPまたはRPCサーバーを再起動します。
github.com/cheggaaa/pbコンソールの進行状況バー。 リーダーおよびライターインターフェイスをサポートします。
github.com/rcrowley/go-metricsコード内のメトリック。 カウンター、パーセンタイル、ヒストグラム。 コンソールに美しくダンプし、GraphiteとInfluxDBで折りたたむことができます
github.com/golang/glogロガー Googleログを移植します。 詳細レベルを設定できます。 詳細はモジュールごとにフィルタリングされます。
labix.org/mgoMongoDBに最適なドライバー。
github.com/camlistore/lockロックファイル。 PIDをファイルに書き込みます。 ロックがある場合、プロセスが停止したかどうかを確認します。 FreeBSD、MacOS、ARM、およびPlan9をサポートします。
github.com/codegangsta/cliフラグとアクションによってロジックを区切ります。 コンソールのヘルプと自動補完を生成します。
godoc.org/code.google.com/p/go-uuid/uuid標準UUIDの生成。
godoc.org/code.google.com/p/go.crypto/ssh完全なSSHトランスポート。 秘密鍵と公開鍵を解析できます。
github.com/kr/pretty深い構造を読み取り可能な形式で表示します。 fmt.Printfの適切な代替( "%+ v"、...)
github.com/google/btreeGoogle B-Treeの実装。
github.com/bitly/dabloomsカウンターと削除のあるブルームフィルター。
github.com/bitly/go-hostpoolフィードバックのあるリソースのバランサー。 遅延シャードの遅いペシミゼーションに使用します。 Multi-armed Banditアルゴリズムの中心。
github.com/influxdb/influxdbメトリックのベース。 グラファイトよりも高速。 分割およびala SQLのフェッチをサポートします。
godoc.org/code.google.com/p/go.crypto/nacl楕円曲線に高速暗号化を適用しました。