PostgreSQL を用いた Go 言語でのトランザクショナルアウトボックスパターン
データをイベントに書き込み、決して分割しないでください。
一度は成功するはずの2つの書き込みが、やがて別々に失敗します。
注文サービスはデータベースに注文を保存し、次にメッセージブローカーにorder.createdイベントをパブリッシュします。
データをイベントに書き込み、決して分割しないでください。
一度は成功するはずの2つの書き込みが、やがて別々に失敗します。
注文サービスはデータベースに注文を保存し、次にメッセージブローカーにorder.createdイベントをパブリッシュします。
1 つのデータベースか、本物の検索スタックか
本当の議論の焦点は、PostgreSQL がテキスト検索できるかどうか、あるいは Elasticsearch がドキュメントを保存できるかどうかではありません。両者とも可能です。興味深いのは、検索の複雑性がどこに存在すべきかという点です。
ソフトウェア開発には、バージョン管理にはGit、コンテナ化にはDocker、自動化にはbash、データベースにはPostgreSQL、編集にはVS Codeといったツールが不可欠です。これらに加え、生産性を左右する無数のツールが存在します。このページでは、開発スタック全体を効率的に扱うために必要な、必須のチートシート、ワークフロー、比較情報を集約しています。
本番環境向けのAIシステムは、モデルやプロンプトだけでは支えられません。
耐久性のあるストレージ、信頼性の高いデータベース、スケーラブルな検索、そして慎重に設計されたデータ境界が必要です。
このセクションでは、以下の基盤となるdata infrastructureレイヤーについて説明します。
本番環境でAIシステムを構築する場合、このレイヤーが安定性、コスト、長期的なスケーラビリティを決定づけます。
ご自身でホストするAIを活用したバックアップに使用される写真
Immich は、あなたの思い出を完全にコントロールできる、革新的なオープンソースでセルフホスト型の写真および動画管理ソリューションです。Google Photos と競合する機能を備えており、AI による顔認識、スマート検索、自動モバイルバックアップを含みながら、あなたのデータをプライバシーとセキュリティを保ったまま、あなたのサーバー上に保管します。
PostgreSQL の簡易参照資料
日常的な PostgreSQL の作業(コネクション、SQL 構文、psql メタコマンド、パフォーマンス、JSON、ウィンドウ関数など)のための速習リファレンスです。
必須のSQLコマンドと操作