apurva1611 / Serverless

Microservice of the Bill Tracking Application. This microservice is used to send emails of the bills pending of the user using Amazon SNS and Amazon SQS.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

serverless

Problem Statement

Microservice of the Bill Tracking Application. This microservice is used to send emails of the bills pending of the user using Amazon SNS,Amazon SES and Amazon SQS.Amazon DynamboDb is used to store record of the user for 2 hrs and if any user asks for the bills in that time only one email is send.

Architecture

  1. Event Driven Architecture.
  2. Serverless Computing.
  3. Microservice Architecture.

Repository to impleement serverless computing

  1. Code to implement serverless computing serverless.
  2. Continous Integration is done using CircleCI.
  3. Environment variables should be present in CircleCI.
  4. Run this build after creating cloudformation stack.
  5. Also lambda function will be created using cloudformation.
  6. Amazon SNS is used to trigger lambda function.So whenever API bills/due/days is called SNS publishes a topic to AWS lambda. AWS lamba get triggered. AMAzon SES send the message to the user.

About

Microservice of the Bill Tracking Application. This microservice is used to send emails of the bills pending of the user using Amazon SNS and Amazon SQS.


Languages

Language:JavaScript 100.0%