Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

ブックマーク / blog.smartbank.co.jp (1)

  • 非同期処理においてデータの整合性を保つアーキテクチャパターン - inSmartBank

    この記事はSmartBank Advent Calendar 2024 6日目の記事です。 昨日は kassy さんの「成長するスタートアップ労務の醍醐味と挑戦をUXリサーチャーが聞いてみた!」という記事でした。 はじめに サーバーサイドエンジニアの mokuo です。普段は、カード決済やあとばらいチャージに関連する機能の開発や運用を行っております。 日は、サーバーサイドエンジニア向けの記事になります。 記事でお話しすること システムには断続的に行われる一連の処理、というものがあります。この中で非同期処理を行うこともあるでしょう。 例) EC サイトにおける注文処理のワークフロー このような機能を開発・運用していると、以下のような課題に直面することがあります。 処理の流れが把握し辛い 変更を行うのが困難 データの整合性を担保するのが難しい しかし、適切に設計を行うことで、これらの課題を

    非同期処理においてデータの整合性を保つアーキテクチャパターン - inSmartBank
    kkobayashi
    kkobayashi 2024/11/19
    ステートマシンならともかく順番が決まってるならイベント同士を繋げる必要ない気がするんだけど(要はパターン2でいいじゃんという)
  • 1