This is an example of a Node kafka consumer that uses Pact, Pactflow and Travis CI to ensure that it is compatible with the expectations its consumers have of it.
The project uses a Makefile to simulate a very simple build pipeline with two stages - test and deploy.
In the following diagram, we'll be testing the "Product API", a simple HTTP service that exposes product information as a REST API, which is fed events from an Event API on the
- Running the API locally:
- Producing test events into the
- Retrieve latest products: