model.plantuml 815 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. @startuml
  2. !define RECTANGLE class
  3. ' 外部数据获取模块
  4. package "外部接口获取数据" {
  5. RECTANGLE ExternalSystem {
  6. :外部系统;
  7. }
  8. RECTANGLE DataFetcher {
  9. :数据抓取器;
  10. :(抓取和存储数据);
  11. }
  12. ExternalSystem -down-> DataFetcher : 获取数据
  13. DataFetcher -down-> Database : 存储数据
  14. }
  15. ' 提供接口查询模块
  16. package "查询接口提供模块" {
  17. RECTANGLE QueryAPI {
  18. :查询API接口;
  19. :(向外部提供查询接口);
  20. }
  21. RECTANGLE Database {
  22. :数据库;
  23. :(存储所有数据);
  24. }
  25. QueryAPI -down-> Database : 查询数据
  26. }
  27. ' 流程描述
  28. ExternalSystem -> DataFetcher : 拉取数据
  29. DataFetcher -> Database : 存储数据
  30. QueryAPI -> Database : 提供数据查询
  31. @enduml