Use a message envelope
The use of a message envelope has many benefits for the design of your application. It allows you to carry system information, nicely separated from domain information, in a generic way.
Read more [blog.frankdejonge.nl]
Posts tagged with messaging
The use of a message envelope has many benefits for the design of your application. It allows you to carry system information, nicely separated from domain information, in a generic way.
Read more [blog.frankdejonge.nl]
Event-driven systems come in all sorts of shapes and sizes. The obvious commonality is; they all use events to communicate information. These events come in many shapes and sizes, and determining what goes into an event has an immense impact on the design of your system.
Read more [blog.frankdejonge.nl]
Join 9,500+ smart developers
Get my monthly newsletter with what I learn from running Spatie, building Oh Dear, and maintaining 300+ open source packages. Practical takes on Laravel, PHP, and AI that you can actually use.
No spam. Unsubscribe anytime. You can also follow me on X.
"Freek’s newsletter is one of the best ways to stay updated with the Laravel and PHP ecosystem. It consistently highlights useful packages, tools, and ideas from the community, especially the amazing work coming from Spatie. As a Laravel developer building SaaS and web platforms, I find it extremely helpful to discover practical tools and insights that improve my development workflow."
Chris Fidao wrote another excellent post on AWS.
Read more [laravel-news.com]
Matthias Noback continues his highly interesting series of posts with programming guidelines. Part four is about messages.
Besides having a type and a particular value, messages can also be categorized:https://www.ibuildings.nl/blog/2016/02/programming-guidelines-part-4-messages
- A command message is a request for change. One object wants to make the other object do something.
- A query message is a request for information. One object wants to get something from the other object.
- A document message is the response from the other object, based on the query that was sent to it.