We are going to subscribe to Commerce.gov News API stream and poll from it
periodically in order to collect updates.
All updates will be streamed into a queue (probably Apache Kafka) then consumed independently from the harvesting process.
Upon consumption deduplication will be made then all new articles will be parsed out and persisted into a database.
The special web service will host REST API to query articles:
All with a pagination
Facet search by categories
Wildcard search
Technical requirements
Application should be written in Golang.
Application to be hosted in a public cloud (preferably in Google Cloud Engine)