-
Notifications
You must be signed in to change notification settings - Fork 39
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How should Detailed architectures work when one architecture references another? #794
Comments
Detailed architecture PR for this discussion: #795 |
@Budlee - on #650, @rocketstack-matt and I discussed how detailed architecture would be used in relating to referencing other nodes in systems etc. Technically a relationship that spans both systems would be at higher level. |
@LeighFinegold, does this mean to combine patterns together they need to be defined in a top level eco-system and this is what maps the relationships? If this is the case then tooling will need to pull out the ids in the ecosystem relationships and check the ids exist in the each of the individual documents of the systems. I did miss #650 so maybe this ship has sailed but is it not better that the tooling supports the ability to reference other documents opposed to having to have a layered approach like C4 does. |
I don't think the decision is set in stone. We were discussing from the angle of documenting architectures. Let's discuss on the #796 |
Is #817 a solution to this issue? |
Support Question
We have been looking at the detailed-architecture filed that exists in the node as we want to combine two patterns together.
The question is how should the detailed-architecture value work?
The detailed-architecture should reference another calm specification, however, I am unsure what this does to the node that references the detailed architecture.
I have created a PR alongside this so that it highlights the issue further
Lets take the instantiated api-gateway-producer in the i-api-gateway.json (lines 24-37):
The question I have is if the interfaces should be defined in the i-api-gateway.json?
This information is going to be in the i-two-tier-api-producer.json, does this mean that interface information should be duplicated in both the architectures?
This question also has a bearing on the relationships as in i-api-gateway.json the interface is defined against its unique-id
I think this question has two answers:
Other pieces I thought about for detailed-architecture references are:
The text was updated successfully, but these errors were encountered: