department-of-veterans-affairs / va.gov-team

Public resources for building on and in support of VA.gov. Visit complete Knowledge Hub:
https://depo-platform-documentation.scrollhelp.site/index.html
283 stars 204 forks source link

[Event Bus][Discovery] Determine what technology stack to use for the app #84623

Closed jerekshoe closed 4 months ago

jerekshoe commented 5 months ago

Background

We need to determine what programming language / libraries we want to use for the event bus integration work. Most likely we will be using Ruby and the Karafka gem, but want to make sure that that makes sense for our use case

Engineering notes

Tasks

Acceptance Criteria

jerekshoe commented 4 months ago

I'm comfortable at this point with recommending that we use Ruby on Rails with the karafka + avro_turf gems. I was able to get a docker container running that could connect to a decision-letter producer I was running locally and consume events, so I would say this is a good stack to use