Gerenciando dados criados com uma API em vários ambientes

2

Eu tenho um ambiente de preparação e produção para meu aplicativo e armazeno Stripe::Customer ids no meu banco de dados. Ocasionalmente, desejo copiar dados de produção para meu banco de dados de preparo, mas os Stripe::Customer ids não funcionam mais porque foram criados originalmente usando a chave de API Stripe ao vivo e meu servidor de temporariedade está configurado para usar a chave da API de teste. p>

Existe uma prática recomendada para migrar dados entre ambientes com diferentes chaves de API?

    
por sguha 19.05.2015 / 21:30

1 resposta

0

Meu primeiro passo para resolver isso seria usar um padrão de recuperação de erro de encaminhamento. Se o aplicativo detectar que está executando o ambiente de preparação, permita que consultas com falha consultem o ambiente de produção para o registro e, em seguida, recrie esse estado no ambiente de teste, atualize seu db de preparação com o novo ID de registro e retorne o registro recém-criado.

    
por 13.04.2016 / 09:20

Tags