ニュース
DoorDashが公開、Kotlinライブラリを通じてキャッシングを効率化する取り組み:インタフェースの標準化、メトリクスの一貫性など
DoorDashは公式ブログで、Kotlinライブラリを通じてキャッシングを効率化するための、単一インタフェースやキャッシュの階層化などの取り組みを紹介した。
オンデマンドフードデリバリーサービス事業を展開するDoorDashは2023年10月19日(米国時間)、同社がKotlinライブラリを活用してキャッシングを効率化した取り組みを紹介した。
DoorDashが抱えていたキャッシングの問題
DoorDashでは、マイクロサービスアーキテクチャが成長するにつれ、サービス間のトラフィック量も増加していた。パフォーマンスを向上させ、コストを削減するための戦略として、キャッシングが長い間使われてきた。しかし、キャッシングに対する統一されたアプローチがなく、複雑化していることが問題だったという。
DoorDashで最も一般的なキャッシュは、ローカルキャッシュの「Caffeine」と分散キャッシュの「Lettuce」だ。同社のほとんどのチームは、CaffeineとLettuceクライアントをコードで直接使用しているため、キャッシュの陳腐化などさまざまな問題を抱えていた。
問題への取り組み
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- Uber、ワークフロープラットフォームCadence v1.0.0を発表 その機能は?
Uberは、オープンソースのコード駆動型ワークフローオーケストレーションプラットフォーム「Cadence」の新バージョン「Cadence v1.0.0」のリリースを発表した。 - LinkedInは「最大毎秒480万リクエスト」をどうさばいているのか
ピーク時には毎秒480万人以上の会員プロフィールを提供するLinkedIn。年々負荷が高まるストレージインフラを改善するため「Couchbase」を採用した。採用にいたったいきさつや導入後の問題にどう対処したか、公式エンジニアリングブログで解説した。 - KIOXIA Americaがフラッシュメモリ効率化コマンドセットをLinux Foundationへ寄贈
Linux FoundationはKIOXIA AmericaがSoftware-Enabled Flash(SEF)のオープンソースプロジェクトにコマンドセット仕様を寄贈したことを発表した。