タグ

2018年3月30日のブックマーク (3件)

  • gRPCを試す - abcdefg.....

    gRPCを試したメモです。 JavaGogRPCを試してみたメモです。 gRPC Protocol Buffers Protocol Buffers インストール IDL定義 Java Server Client Go Server Client Java Server - Go Client Java Client - Go Server 以前Apache ThriftでRPCを試したので、 gRPCも試してみようと思います。 JavaGoで実装してみます。 Macで下記のバージョンを使用してます。 protoc 3.5.1 grpc-java 1.10.0 grpc-go 1.10.0 java 1.8 go 1.9 gRPC gRPCGoogleが開発したオープンソースのRPCフレームワークです。 デフォルトでProtocol Buffersに対応しています。 grpc.io

    gRPCを試す - abcdefg.....
    bufferings
    bufferings 2018/03/30
    こんどやってみたいなー
  • Kubernetes上でgRPCサービスを動かす

    Kubernetes上でgRPCサービスを動かすことが多くなってきている.が適切にロードバランスをする,リクエストを落とさずサービスをデプロイするためにいくつか注意することがあるので簡単にまとめておく. 以下の2つを意識する. Kubernetes ServiceはL4のLoad balancer(LB)であること gRPCはコネクションを使いまわすこと KubernetesのPodは死んだり作られたりを繰り返す.KubernetesのPodにはそれぞれ内部IPがアサインされるが,このIPはPodが新しく作成される度に変わる.IPが変わってもPodにアクセスするためにKubernetesではServiceをつくる.ServiceはPodを抽象化しVirtual IP(VIP)を提供する.VIPを使うことでPodのIPが変わってもPodにアクセスすることができる. VIPはNetwork i

    bufferings
    bufferings 2018/03/30
    いつもすごいなー
  • ドキュメントを残さない

    普段仕事をしてるとき、いろいろなことに気を使いながら仕事をしてると思う。たとえばissueには、その背景、やりたいことや期待する効果、制限事項、認識している副作用やリスクの情報等などを書くような運用ルールを作っているチームは多いらしい。しかし、私たちのチームではそういうルールはない。それでうまくいくんだっけっていう話をよく質問されるので、考えてみた。 コードの品質をカバーするためのコメント私たちは、常にわかりやすいコードを書けるとは限らない。解説として、コメントが役立つ場面はある。 ちょっと待ってよ「よし、Why notを書こう!」と言って上手く書けるのは、そうとうに経験を積んだ人だ。そして、経験を積んだ人は大体問題ない。悪いコードほどコメントが必要だが、良いコメントが書けるくらいならコードはもっと良くなってる。鶏と卵じゃん。 コメントについて議論する暇があったら、コードについて議論したほ

    ドキュメントを残さない
    bufferings
    bufferings 2018/03/30
    たしかになー