こんにちは、ピリカの開発の冨田です。
ピリカのごみ拾いSNS「ピリカ」は、Google Cloud Platformを利用しています。
その中で、定期実行させたい処理を、Cloud Scheduler→AppEngineで行っています。
Cloud SchedulerからApp Engineに対してHTTPリクエストを送るのですが、その際にApp Engine側ではCloud Schedulerからのリクエストのみを受け取るようにしました。
続きを読むこんにちは、ピリカ開発チームの九鬼です。
SNSピリカのサービスでは、データ永続化用にCloud NDBを使用しています。また、データ取得のスループットを高めるためCloud Memorystore for Redisを利用しています。
そこで、用途毎でnamespace切り分けるためにredis-namespaceライブラリを使っていました。しかしながら、Cloud NDBで特定のエンティティ間でキャッシュキーが重複してしまい、別エンティティのキャッシュが保存・読み込みされてしまうことがありました。例えばID:1のエンティティを参照したときにID:2のエンティティを参照していました。
続きを読む