@startuml !define RECTANGLE class ' 外部数据获取模块 package "外部接口获取数据" { RECTANGLE ExternalSystem { :外部系统; } RECTANGLE DataFetcher { :数据抓取器; :(抓取和存储数据); } ExternalSystem -down-> DataFetcher : 获取数据 DataFetcher -down-> Database : 存储数据 } ' 提供接口查询模块 package "查询接口提供模块" { RECTANGLE QueryAPI { :查询API接口; :(向外部提供查询接口); } RECTANGLE Database { :数据库; :(存储所有数据); } QueryAPI -down-> Database : 查询数据 } ' 流程描述 ExternalSystem -> DataFetcher : 拉取数据 DataFetcher -> Database : 存储数据 QueryAPI -> Database : 提供数据查询 @enduml