大規模セールにおける価格計算システム構築の実践
1. システム背景
価格計算モジュールは、ユーザー属性・保有資産・商品適用アクティビティ・クーポン情報などに基づき、取引シーン(カート・精算ページ)では実支払額を、案内シーン(商品詳細・リスト表示)では予想価格を算出する。業務拡大に伴い、複雑化するアクティビティの組み合わせに対応するため、既存の価格計算ロジックをトランザクション処理から分離する必 ...
7月15日 23:54 投稿
Aviator を使ったルールエンジン
Aviator は、Dianping(大众点评)が公開したJava式計算エンジンです。このエンジンは、文字列形式の式(例:`"a + b > 10 ? 'pass' : 'fail'"`)を実行時に動的に解析し、評価します。Aviator は、ルールエンジン、リスク管理、動的ロジック、レポート計算などさまざまな場面で活用されています。
QLExpress と似ていますが、Aviator は設計がシンプルで、特に数値計算 ...
6月14日 00:50 投稿
複雑な条件分岐に悩んだら自作ルールエンジンを作ってみた
プログラミングしていてこんな経験ありませんか?
機能自体は単純なのに、判定条件だけがどんどん増えていく。
ユーザーの状態、設定項目、商品属性、会員レベル...
無数の if/else が絡み合い、コードが混沌としていく。
一箇所修正するだけで、他の部分への影響が心配になる。
私も同じ状況に直面しました。最初は我慢していましたが、ついに決断しました:シンプルなル ...
5月15日 17:06 投稿