Protocol Buffers には様々な用途があるようですが、個人的には gRPC での利用を考えています。 昨年末には Go や Dart/Flutter で gRPC を扱う方法を調べ、使っていけそうだと感じました。 そのときに記事にまとめて Qiita へ投稿しましたので、興味のある方はご覧ください。 qiita.com qiita.com 使い方を概ね把握しても、プロトコル定義ファイル(.proto)で一度定義した message を将来変えたくなったときにどうするのかを知らないまま本格的に使い始めるのは不安があります。 前もってアップデート時の注意点を把握し、備忘のためにメモしておくことにしました。 免責 次のことを理解した上でご覧ください。 本記事は、忘れてもさっと復習できるようにまとめているだけです。網羅できていない可能性もあります。 公式ドキュメント(主に proto3