Open sldblog opened 4 years ago
@spikeheap Currently, we seem to have a wide range of C4 containers "types": S3 buckets, databases, UI applications, backend applications with private APIs and apps with public APIs.
It's probably not applicable to push this into a top-level abstraction at this point.
I like the composability at the moment. Maybe we could create an abstraction just for representing C4 containers that are applications that expose public APIs? On the other hand, I like that every C4 container is defined the same way and I can add "annotations" and "aspects" in the .apply {...}
block as needed.
My gut feeling is to wait until at least 90% of the landscape is mapped so that we see what patterns emerge. What do you think?
from https://github.com/ministryofjustice/hmpps-architecture-as-code/pull/56#pullrequestreview-469544950: