CDCgov / prime-reportstream

ReportStream is a public intermediary tool for delivery of data between different parts of the healthcare ecosystem.
https://reportstream.cdc.gov
Creative Commons Zero v1.0 Universal
69 stars 39 forks source link

Create Microservice Proof of Concept for MvP #14599

Closed arnejduranovic closed 5 days ago

arnejduranovic commented 3 months ago

User Story

As an Engineer on ReportStream, I want a demo of what Microservices MvP will look like, so that I can understand how to develop features

Description/Use Case

The Microservice MvP is documented here. The MvP, for the backend, Consists of running the following three applications in docker containers:

"*" Denotes a service that does not yet exist. When creating a proof of concept, use dummy services.

The main output of this proof of concept shall be a branch in the RS repo called "microservice-infra" that contains the repo setup for microservices. The assignee of this ticket will need to work through what exactly this will look like, but you can find some initial ideas below:

Note: This is one possible solution. Another could be a separate repo for each service. Consider pros and cons of both.

The other output of this ticket should be developer documentation that answers:

Risks/Impacts/Considerations

Dev Notes

Acceptance Criteria

Andrey-Glazkv commented 3 months ago

Hey team! Please add your planning poker estimate with Zenhub @adegolier @arnejduranovic @brick-green @david-navapbc @jack-h-wang @jalbinson @JFisk42 @mkalish @thetaurean