-
Notifications
You must be signed in to change notification settings - Fork 183
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
MPP-3864: Add more container-level (C2) diagrams #5000
Conversation
Hand-tune the relationship lines from tasks to backend services on the Container (C2) diagram. Make the vertical segments vertical, parallel to each other, and tighten the entry and exit angles. After this was done, solid relationship lines were more pleasing than dashed lines, so I switched to a dark grey line.
Move the elements so the C2 high-level diagram has more of a landscape orientation, like a slide. Move Stripe and GA a little more to the left, to mirror the C1 diagram.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Whew that is some great documentation and diagrams! Just a single question/suggestion and a praise!
docs/system_diagrams.md
Outdated
- **User Interfaces** (_Collection_) - The various ways Relay users manage masks | ||
- **Email Services** (_Collection_) - The AWS systems that provide email sending and | ||
receiving. | ||
- **Other Managed Services** (_Collection_) - Other GCP services used to provide the | ||
Relay application and talk to Mozilla backend systems | ||
- **Periodic Tasks** (_Collection_) - Other backend Django applications that help provide the service |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
question & suggestion (non-blocking): Is there a way to link these list items to their respective sections/headings? And then to add a corresponding "Back to Containers Diagram" link below each of those diagrams back up to this one?
-> db | ||
-> logs | ||
-> metrics | ||
-> sentry |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
praise: thanks for connecting these containers to the entities, but keeping the diagram simpler by omitting the "Sends exceptions" and "HTTPS API" labels from every relationship line.
This adds a "top-level" container (c2) diagram, which makes a smoother transition from the system context (c1) diagram, by collecting containers into "container collections". There are further diagrams that "zoom in" to these container collections:
The "All details" diagram remains. For this and the deployment diagrams, I've adjusts some of the relationship lines so they do not overlap as much, but instead remain distinct traces.
The easiest way to review is to view the
docs/system_diagrams.md
document with the inline SVG images.