Grouping and Boundaries
In enterprise architectures, services rarely exist in isolation. They belong to VPCs, Kubernetes namespaces, availability zones, or business domains (e.g. Billing, Identity, Checkout). Rekhic provides grouping tools to structure these boundaries.
1. Grouping Nodes (Cmd/Ctrl + G)
To group related nodes:
- Hold
Shiftand click each node you wish to group, or drag a marquee selection over them. - Press
Cmd + G(macOS) orCtrl + G(Windows/Linux), or click Group in the multi-select toolbar. - Rekhic bundles the elements into a single logical cluster.
- Dragging the cluster moves all constituent nodes and internal connections synchronously.
Ungrouping
To break a group apart:
- Select the group and press
Cmd/Ctrl + Shift + G, or click Ungroup.
2. Boundary Containers
You can also use container rectangles to create explicit visual boundaries:
- Select the Rectangle tool (shortcut
R). - Draw a container enclosing the target services.
- In the context toolbar, set the stroke to
Dashedand reduce fill opacity. - Press
Cmd/Ctrl + [(Send Backward) so internal nodes remain fully selectable on top. - Add a label at the top left of the container (e.g.
EKS Cluster - Production).
3. Best Practices for Architecture Boundaries
- Use dashed containers for Network Boundaries (e.g., Public DMZ vs. Private VPC).
- Use distinct stroke colors to denote Third-Party Vendors (e.g. Auth0, Stripe, Datadog).
- Keep bounding containers spacious to accommodate future service additions.
Next: Learn about large canvas navigation in Minimap.