履歴からストリームへの移行
履歴からストリームへの移行
Boxでは、admin_logsを使用してライブイベントを登録しているアプリケーションをadmin_logs_streamingに移行することをお勧めします。admin_logs_streamingを使用すると、レイテンシが低下し、一貫性が高まるだけでなく、遅れて届くイベントが見逃されなくなります。admin_logsとadmin_logs_streamingの間のイベントの重複は、イベントIDを使用して排除することが可能です。
Enterpriseのstream_typeの比較
admins_logs_streamingのメリット
- 遅れて届くイベントが、登録しているアプリケーションで見逃されなくなる
- レイテンシが80%低下する (通常の操作時)
- より一貫性のあるレイテンシが実現する (通常の操作時)
- 遅れたイベントの埋め戻しをサービスで管理する必要がなくなったため、障害からの復旧がよりスムーズになる
admin_logsとadmin_logs_streamingの相違点
- 2週間分のイベント履歴 (リテンション) が提供される
created_afterおよびcreated_beforeフィルタパラメータがサポートされない- 重複を含む可能性がある (「少なくとも1回」は保証されている)
- イベントが時系列で返されなくなる (イベントはほぼ処理された順で返される)