gRPC

Protocol BuffersのIDL(.protoファイル)をvendoringするツールを書いた

.protoファイルの管理方法に思いを馳せていたので書いた。 github.com 動機 FRESH!はMicroservicesアーキテクチャでやっているが、今まさにAPI v2というのが動いていて構成の刷新に動いている。技術的なトピックとしては iOS/AndroidからAPIへの通信をフルgR…

AlpineコンテナでNode.jsからgRPCを利用する場合、libc6-compatが必要

Node.jsでgRPCを利用するアプリケーションを書いてるのだが、Alpine LinuxベースのDockerコンテナで運用する場合、ld-linux-x86-64.so.2 が無くて死ぬという備忘。 Error: Error loading shared library ld-linux-x86-64.so.2: No such file or directory (n…

gRPCとServer-Sent Eventsでサーバプッシュできるplasmaを公開しました

この度OpenFRESHプロジェクト(生放送動画配信プラットフォーム FRESH!のオープンソースプロジェクト)は、plasmaというプロダクトを公開しました。 plasmaとは plasmaとは何ぞやという話ですが、gRPC streamとServer Sent Event(SSE)を用いた汎用的なServer…