ウェルネスライン業務システム・AI開発

開発事例 / 検証・運用

CASE STUDY

自動実行の足あとを、あとから確かめられる記録に。

追記専用の実行履歴ジャーナル

実行の試行を追記のみで記録し、結果を受け取ったことを示す記録として残すサービスです。

開発パートナー ヤクモの実績

01 ──

背景と成果

取り組んだ課題と実装した仕組み、確認できた範囲をまとめています。

追記のみの記録

試行を書き換えずに 順に積み上げて残す

結果を受領記録に

どの試行が何を返したかを 受領記録として保存

排他制御と連携

実行の担当を一つに決める排他制御と 記録を結び付ける

取り組んだ課題

自動実行の試行と結果を、後から検証できる記録として残したい、という課題です。

実装した仕組み

実行の試行を追記のみで記録し、結果を受け取ったことを示す記録として残すサービスです。実行の担当を一つに決める仕組み(claim / fence)と記録を連携させています。

応用できる仕事

自動実行の説明、監査、障害調査に必要な記録の整備への応用が考えられます。

02 ──

処理の流れ

仕事の受け取りから結果までを、担当ごとの工程に分けて構成しています。

構成イメージ

試行の開始

排他制御で 担当を確定

追記

試行を追記のみで 記録

受領

結果を受領記録 として残す

事後検証

説明・監査・ 障害調査に使う

03 ──

技術構成と実装

役割ごとに技術を分け、確かめられる形で組み合わせています。

システム構成

排他制御

claim / fence

試行の担当を確定

サービス

TypeScript

追記専用の記録

データ

PostgreSQL

受領記録

検証

Vitest

  • claim / fence
  • 試行の担当を確定
  • TypeScript
  • 追記専用の記録
  • PostgreSQL
  • 受領記録
  • Vitest

担当・段階:設計から実装

何が起きたかを、あとから説明できるように。

開発について相談する →オンライン相談を予約する(無料)↗

※開発パートナーのヤクモによる開発実績です。ヤクモの資料をもとに紹介しています(担当範囲:設計から実装)。成果の数値や、お客様への導入状況は掲載していません。