Amaterasu é um dos deuses presentes na mitologia japonesa, outro fato que me levou a escolher este nome foi uma das habilidades especial de um personagem no anime Naruto.

Objetivo

Esta api tem um objetivo estremamente claro dentro da aplicação, ela foi escrita para gerir uma camada entre o extrato gerado pela VISA em tempo real, e a aplicação final do cliente. Era necessário que toda transação realizada dentro de um contexto especifico fosse tratada de uma maneira “especial”, exemplo: Uma compra de um grupo especifico / pré-definido deveria gerar pontos baseando-se em tal evento.


Porque AMATERASU?

Neste caso o nome é puramente estético, e o utilizei para batismo por conta de uma habilidade de personagens do anime Naruto (do qual sou um bocado fã), mas sei também que existe conexão com a mitologia oriental.


Tecnologias

Está api é escrita em Ruby, e utiliza quase que completamente uma gema chamada Shouryuken para executar seus serviços. A gema Shouryuken se conecta com uma fila de dados recebidos pelo serviço SQS da Amazon, e os absorve para dentro do banco de dados, para que posteriormente sejam consumidos pelas APIs que alimentam os aplicativos legados, podendo então exibir o extrato atualizado, a contagem de pontos, ou até mesmo as operações que podem ser realizadas naquele dia (com seu custo atualizado).



Github: Não disponível

Clear

Published on March 04, 2021

Clear

Published on March 03, 2021