diagrams画C4视图示例(未完..)
Context视图代码示例(L1层)
CEO、产品总监视角
位于顶层,是软件系统架构图启点,表达系统全貌。本层不涉及具体细节(技术选型、协议、部署方案等其他细节),因此可以更好的向非技术人员介绍系统。
【范围】
待描述的核心系统以及相关用户、支撑系统、不应出现与核心系统无关的其他系统
- 主系统边界
- 外部角色/用户
- 第三方系统
【代码示例】
from diagrams.c4 import Person, System, SystemBoundary, Relationshipwith Diagram("C4-Context视图示例", show=False, filename="context"):user = Person("用户")pay = System("支付系统", description="支付SDK", external=True)with SystemBoundary("main system"):auth = System("认证/鉴权中心")admin = System("管理后台")web = System("web服务")user >> Relationship("访问") >> adminuser >> Relationship("访问") >> web >> Relationship("认证") >> auth >> Relationship("") >> webweb >> Relationship("支付") >> pay >> Relationship("支付回调") >> web```
