Catalin’s Reviews > Building Microservices > Status Update
Catalin
is on page 157 of 616
This means in request-response, the requester has to have knowledge of what the downstream recipient can do, with event-driven, the
emitter doesn’t need to know what any microservices are able to do.
— Jul 05, 2026 11:30AM
emitter doesn’t need to know what any microservices are able to do.
Like flag
Catalin’s Previous Updates
Catalin
is on page 159 of 616
An event is a fact, a statement that something happened, along with some info about what happened.
A message is a thing we send over an asynchronous communication mechanism, like a message broker.
With event-driven collaboration, we want to broadcast that event, and a
typical way to implement that broadcast mechanism would be to put the
event into a message.
The message is the medium, the event is the payload.
— Jul 05, 2026 11:34AM
A message is a thing we send over an asynchronous communication mechanism, like a message broker.
With event-driven collaboration, we want to broadcast that event, and a
typical way to implement that broadcast mechanism would be to put the
event into a message.
The message is the medium, the event is the payload.
Catalin
is on page 157 of 616
The intent behind an event is the opposite of a request. The
event emitter is leaving it up to the recipients to decide what to do.
With request-response, the microservice sending the request knows what should be done and is telling the other microservice what it thinks needs to happen next.
— Jul 05, 2026 11:30AM
event emitter is leaving it up to the recipients to decide what to do.
With request-response, the microservice sending the request knows what should be done and is telling the other microservice what it thinks needs to happen next.
Catalin
is on page 147 of 616
A Data Warehouse is a relational data store, highly structured, where large amounts of data are stored and they are used, usually for ETL pipelines.
A Data Lake is an object store. It is essentially a giant folder of files. It is not relational. There are no SQL tables. The Data Lake is just a dumb file system, but we can use Databricks on top of the data lake to query the data inside.
— Jul 03, 2026 03:43AM
A Data Lake is an object store. It is essentially a giant folder of files. It is not relational. There are no SQL tables. The Data Lake is just a dumb file system, but we can use Databricks on top of the data lake to query the data inside.
Catalin
is on page 147 of 616
The communication through common data is suitable when for instance you need to share a large amount of data to another microservice. If you do it via API, network gets overloaded. If you do it via message brokers, it will be a terrible idea, as message brokers are intended for short frequent messages.
So the approach allows you to push the data into a data store from where microservices can read and use it.
— Jul 03, 2026 03:34AM
So the approach allows you to push the data into a data store from where microservices can read and use it.
Catalin
is on page 143 of 616
Asynchronous communication through common data mean microservices define a location in which data is stored and at some point later another microservice picks up that data and uses it somehow.
— Jul 03, 2026 03:16AM

