Point to point integration is hard to maintain when consumers increase and have slightly different demands.
And how can we keep a fast delivery of our own service without the synchronized upgrades of multiple services at the same time to solve point to point integration dependency.
One way is to use a streaming platform for integration, this offers two key features;
- Event notification of that something has happened like a new order has been received
- Data sharing, making the customer information available to any number of services
Streaming offers above capabilities, and you as a service owner do not have to know who is consuming the information, as long s you keep the contract of the information shared.
Adding new information is also easier as the consumer can just consume the information they need.
Below video offers a good insight in the possibilities with a product named Kafka