grpcの練習がてらgoのディレクトリ転送パッケージを作成した
854 ワード
なぜ作ったか
- gRPCを練習するために,なにか作りたかった
- 研究の過程で,ディレクトリを転送するパッケージがあったらいいのになと思っていた
上記2つの動機が重なり,作りました.
成果物
上記2つの動機が重なり,作りました.
https://github.com/youtangai/dts
使い方はgithubのREADMEをご覧ください
工夫
- パッケージを作るのは初めてだったので,いろいろなオープンソースを参考にディレクトリ構成を考えました.
- できる限りソースコードが見やすくなるように,以下の点に気をつけました.
- 1関数30行超えないようにする
- エラーや汎用的な関数は
lib
に用意する
- 関心事に合わせてファイルを切り分ける(server.goやclient.goなど)
感想
- 1関数30行超えないようにする
- エラーや汎用的な関数は
lib
に用意する - 関心事に合わせてファイルを切り分ける(server.goやclient.goなど)
ProtocolBuffersとgRPCの良い練習になりました.
ディレクトリを転送したいなんて需要はあまりないと思いますが,もしよかったら使ってみて,改善点など教えていただけると幸いです.
Author And Source
この問題について(grpcの練習がてらgoのディレクトリ転送パッケージを作成した), 我々は、より多くの情報をここで見つけました https://qiita.com/youtangai/items/73557a8be4f643d044b8著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .