128131 (1) [Avatar] Offline

Some of your material reminded me of similar concepts from the DDD/Event Sourcing community. Your focus on designing service APIs by defining messages is similar to "event storming". Also your use of pattern matching is similar to Greg Young's comment that an event-sourced system is composed of functions, pattern matching, and left-fold.

See https://www.youtube.com/watch?v=LDW0QWie21s

It would be interesting to hear your thoughts on how microservices are related to event-sourced or event-driven systems.


Richard Rodger (27) [Avatar] Offline
Thank you! Great link - I am watching that now.

As a pre-comment: the microservice architecture is a superset, so should be able to encompass those styles of message interaction, while allowing for more traditional interactions, like Request-Response, to have their place as well.