メッセージスキーマを管理するこんにちは!エンジニアの大槻です。たくさんのデータを保持していますが、単一のデータベースにそれらのデータを保存し、連携する各サービスからそのデータベースにアクセスする構成には、パフォーマンスその他多くの観点から問題があります。複数のサービス間でデータを同期する方針をとっています。メッセージングシステムを用いますが、ここで問題になるのが、メッセージングシステムを介して送受信されるデータ(メッセージ)の形式をどう管理するかという点です。適しているのでは」と思いついたので、息抜きに試してみました。用いてメッセージスキーマを定義します。その他のコードから扱うため、メッセージスキーマからコードを生成します。定義したスキーマからメッセージを作成し、メッセージングシステムにメッセージを送信します。他のメッセージングシステムでも基本的な流れは変わりません。コンシューマーを作成する最後にメッセージングシステムからメッセージを受信したら一連の流れは完了です。経由でメッセージを送受信してみました。選択しましたが、他のメッセージングシステムやプログラミング言語でもほぼ同じ流れで実装できるかと思います。比較的馴染みがある、複数のプログラミング言語をサポートしている、後方互換性の担保をサポートしてくれるなど、メッセージングシステムと併用するうえで非常に便利な仕組みだと感じました。今後はもっと実践的な内容で検証していきたいと思います。Baseconnectではエンジニアメンバーを絶賛募集中です。エンジニアの山本です。2はてなブログをはじめよう!baseconnectさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。