Closed YoshihitoAso closed 4 years ago
歩み値取得API API → https://github.com/N-Village/ibet-Wallet-API/blob/03463b0d3ac6389f07745bf27dd4e8c3d2608a7d/doc/source/api_v1_doc/market_information_tick.md 会員権の実装 →tmr-node/app/api/v1/marketInformation.py
歩み値のDBへの格納 会員権の実装 → https://github.com/N-Village/ibet-Wallet-API/blob/a8bb342958bc347ba796e6b76d29a8d9a4a05657/app/api/v1/marketInformation.py#L636
event filterを利用している箇所 会員権 → https://github.com/N-Village/ibet-Wallet-API/blob/a8bb342958bc347ba796e6b76d29a8d9a4a05657/app/api/v1/marketInformation.py#L660 JDR → https://github.com/N-Village/ibet-Wallet-API/blob/a8bb342958bc347ba796e6b76d29a8d9a4a05657/app/api/v1/marketInformation.py#L1182
>event filterを利用しているためレスポンス性能が悪い。 普通社債、クーポン、会員権もevent filterを利用しているように見え、歩み値DBキャッシュの方法不明。
DBから歩み値を取得する場合、block_timestampが取得できない。 Walletアプリへの影響を確認。
おそらく債権、クーポン、会員権、決済トークンの方でも同様の対応が必要
DRについては機能廃止をするので、そのタイミングで削除を行う。
現状の課題
・DRトークンの歩み値取得APIのレスポンス性能が悪い
ソリューション案
・event filterを利用しているためレスポンス性能が悪い。 ・キャッシュ化してDBから取得するようにする。