Challenge Overview

Welcome to “Poseidon LPC - Event Microservice API Design Challenge”.  In this challenge, we would like to create the design for event intercommunication between the LPC backend microservices services.
 

PROJECT BACKGROUND

The objective is to build an SDK for the Loyalty Payment Card(LPC) for our client. This SDK will be used by LPC’s clients to build the LPC mobile app.

So the SDK will provide all required functionalities from authentication to payment processing, reward management, etc.
 

TECHNOLOGY STACK

���

REQUIREMENTS

  • The LPC backend system is a multi-tenant backend that can allow many clients to use this system.
  • We need to design the message driven part of the microservices. See the Async API tutorial for example - https://www.asyncapi.com/docs/tutorials/.
  • The event system used in the microserice will be Amazon SNS/SQS.
  • In this challenge we will provide the below docs for your reference:
  • You can use the Playground https://playground.asyncapi.io/ to find errors and develop the design document.


Final Submission Guidelines

Please provide the below docs.

  • Design in Async API JSON or YAML format

ELIGIBLE EVENTS:

2020 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30119068