- I have delved deeply into the intricate workings of event bus systems such as RabbitMQ, Apache Kafka, and NATS, gaining a comprehensive understanding of their functionalities and effective implementations.
- I have honed my event emitting and receiving skills using the advanced technology of Axios.
- I have developed highly efficient microservices that adeptly consume data from the event bus, ensuring seamless communication flow.
- I have addressed the critical issue of persistent data storage within the event bus, guaranteeing robust and reliable communication even in the event of service failures.
- All events will be persisted & when the service comes up it can consume the persisted events. Thus no events will lost in the process.
- My proficient management of event persistence and transmission has enabled me to maintain uninterrupted communication networks, even in the face of service disruptions.
- Suppose moderation service goes down. Then also client will be able to make request to the comment service
- And comment service will be able to emit the "CommentCreated" event
- Since moderation service is down it cannot listen the event "CommentCreated"
- As soon as moderation service goes up it can use event bus to retrieve all the stacked "CommentCreated" event and perform all operation as always.
Run skaffold.yaml file using skaffold dev