v1.3.0
v1.3では、ほかのサーバーとのタイムラインとの同期を行うAPIが異なる方式に更新されています。これにより、キャッシュ戦略がより効率よくなっています。
互換性
v1.3系と互換性のあるAPIを持っている下位のバージョンはv1.2.1のみです。
変更
- 外部サーバーとのタイムライン同期に用いるAPIを、
/timeline/chunk
から/chunks/itr
と/chunks/body
に変更しました。 - itrを求めるn+1クエリを変更しました。
- タイムラインをsortするアルゴリズムを変更しました。
追加
- 外部サーバーへのリアルタイムコネクションの要求数/実際の接続数を表すメトリクス
cc_timeline_outer_connections
を追加しました。 - timelineの読み込みに際し、itrステージ、bodyステージにおけるキャッシュ状況を表すメトリクス
cc_timeline_lookup_chunk_itr_total
、cc_timeline_load_chunk_bodies_total
を追加しました。
修正
- entityメトリクスが実際の値よりもどんどん大きくなっていってしまう問題を修正しました
- キャッシュがリセットされた際に、サーバーが再起動するまでメッセージ数などの各種リソース数のメトリクスが取得できなくなる問題を修正しました