Register
Submit a solution
The challenge is finished.

Challenge Overview

Challenge Objective

  • Create Elastic Search Resource Processor and update Resource API.

 

Background

  • Topcoder has developed a series of new APIs to better support all of their web sites and systems
  • These new APIs make up the version 5 API
  • Most of these APIs make use of Elastic Search for their GET calls to speed up searching the data


Technology Framework

  • Node.js
  • Elastic Search
  • DynamoDB

 

Requirements

  • Create a new Elastic Search Processor for the Resource API. Use submission ES processor as base (check the forum for the source code) - configuration, etc.
  • The resource API has the ProcessorService that should be moved to the new Elastic Search Resource Processor.
  • Processor should listen to the event bus topics already used by the Resource API (create/update/delete events).
  • In Resources API add fallback to DynamoDB if data is not found in ES index.
  • The package name should be resource-processor-es.


Final Submission Guidelines

  • Updated Resource API
  • New ES Resource Processor
  • Validation documentation

ELIGIBLE EVENTS:

2020 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30107425