I keep getting asked how to diagram a microservices architecture, especially when the diagram becomes very cluttered. Option 1: partition the single diagram into many (one per business area, etc). Option 2: create an alternative visualisation (e.g. structurizr.com/share/4241/e…)
5
10
3
36
Next step will be to visualize serverless functions 🤧
1
I've already had that question. 🤣
1
Related. I have a really hard time with splitting my domain into so tiny deployment boundaries. How to keep cohesion and overview?
2
If it hurts, maybe don’t do that :)
2
2
I’ve tried the mental exercise of doing it and I very run into the need to include the same code with different functions (eg aggregate invariants). Seems like splitting atoms.
1
So I’m wondering if there’s something I’m missing in the process?
1
I’ve never bought into the “tiny” variant of microservices, so I’m the wrong person to comment
3
3
Me neither. I think the message is that deployment and scalability of serverless functions is so easy that it shifts the balance towards nanoservices. Not convinced though /cc @arnonrgo
3
Serverless is also good from a cost perspective ... "self-provisioned CGI for the cloud era". ;-)
1
1
“The cool version of database triggers and stored procedures”

Nov 14, 2018 · 12:00 PM UTC

5