Se vc separar da applicação via um middleware plack , por exemplo , parece
ok
Mas na app vc tem q controlar a expiracao no cache, etc.vao usar etag? Vao
responder q o recurso ainda nao mudou?
Ou entao ignora o cache de url e cacheia o acesso aos objetos. Nao mistura
com o http q eh dor de
Porque não fazer um teste de perfomance na sua api do jeito que está?
Se ela aguentar digamos, 15 QPS, você fica monitorando a quantidade de queries
e caso chegue próximo desse numero você cria novas maquinas da API ( escalar na
horizontal ), isso pode até ser feito automaticamente.
Imagino que
Márcio,
On Tue, Mar 12, 2013, at 02:24 AM, Thiago Rondon wrote:
Como diria Phil Karlton. Há apenas duas coisas difíceis em ciências da
computação, invalidação de cache ou dar nome as coisas.
São duas, as coisas difíceis: dar nome, invalidar cache e acertar nos
índices ao iterar sobre listas!
On Tuesday, March 12, 2013 at 8:54 AM, Nuba Princigalli wrote:
Márcio,
On Tue, Mar 12, 2013, at 02:24 AM, Thiago Rondon wrote:
Como diria Phil Karlton. Há apenas duas coisas difíceis em ciências da
computação, invalidação de cache ou dar nome as coisas.
São duas, as coisas
(Imagina q nao existe varnish, nem nada no proxy, *OK*!)
Tenho uma mesmo app service rodando em várias instancias balanceadas
pelo nginx.
Até aqui tudo bem, mas aí quero fazer cache dos acessos da API.
penso.em/usar/minha/url como chave chave do Redis, alguém me condena por
isso?
Isso não parece
Desculpem, o título devia ser cache RESTful
[]s,
Marcio Ferreira
skype: marcio.ferreir4
(21) 8365-7768
2013/3/12 Marcio Ferreira marciodesouzaferre...@gmail.com
(Imagina q nao existe varnish, nem nada no proxy, *OK*!)
Tenho uma mesmo app service rodando em várias instancias balanceadas
*Acho* que você deve criar uma função de entrada, cuja saida seja sempre a
mesma para determinados parametros, e ai você utiliza isso como chave.
vamos supor um REST assim:
- POST /user
- PUT /user/$id
- DELETE /user/$id
- GET /user
- GET /user/$id
Você tem que apagar o cache
Marcio,
Como diria Phil Karlton. Há apenas duas coisas difíceis em ciências da
computação, invalidação de cache ou dar nome as coisas.
Na minha opinião, se você esta utilizando a arquitetura REST e quer efetuar
cache na aplicação é um tiro no pé, uma hora isto vai te dar dor de cabeça.
Digo