PostgreSQL
Goのテストでデータベースを高速かつ安定的に扱うための仕組みを作りました。PostgreSQLのプロセス起動とTestcontainersの自動切替、テンプレートDBによるクローン生成について紹介します。
enechainがPostgreSQLのみで非同期ジョブキューを構築し、論理レプリケーションを活用してイベント駆動処理のスループットを数百倍改善した事例を解説します。
enechainの電力取引プラットフォーム eSquare Live for JEPXで採用した、PostgreSQL LISTEN/NOTIFYとgRPC Server Streamingによるリアルタイム通知の実装を、ObserverパターンやGoのコード例とともに紹介します。