Skip to content

v1.3.0

Compare
Choose a tag to compare
@totegamma totegamma released this 06 Sep 14:42
· 72 commits to develop since this release
6095dfa

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_totalcc_timeline_load_chunk_bodies_totalを追加しました。

修正

  • entityメトリクスが実際の値よりもどんどん大きくなっていってしまう問題を修正しました
  • キャッシュがリセットされた際に、サーバーが再起動するまでメッセージ数などの各種リソース数のメトリクスが取得できなくなる問題を修正しました