Thank you @fialkin.victor for leaving a comment.

It's decentralised, validation of the event is decentralised.

Re: ""The service can decide to throw error and become unhealthy if Event Registry fails to respond."

Since this is happening at the deployment time, it's a good thing. Moreover isn't this true with every micro-service architecture. If one fails, things start to fall down (can be handled in some cases with circuit breaker)

Re: "It looks to me that you are trying to solve the wrong problem."

The problem that I am trying to answer

What are the valid events in the system?

What is the schema/definition of every event in the system?

Rest is the performance implementation

--

--

Senior Staff Engineer @freshworks. Ex-McKinsey/Microsoft/Slideshare/SAP, Tech Enthusiast, Passionate about India. Opinions are mine

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Abhinav Dhasmana

Senior Staff Engineer @freshworks. Ex-McKinsey/Microsoft/Slideshare/SAP, Tech Enthusiast, Passionate about India. Opinions are mine