<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 548.7577514648438 540.0097198486328" width="1097.5155029296875" height="1080.0194396972656">
  <!-- svg-source:excalidraw -->
  
  <defs>
    <style class="style-fonts">
      @font-face {
        font-family: "Virgil";
        src: url("https://unpkg.com/revedraw@1.0.0-alpha.7/dist/excalidraw-assets/Virgil.woff2");
      }
      @font-face {
        font-family: "Cascadia";
        src: url("https://unpkg.com/revedraw@1.0.0-alpha.7/dist/excalidraw-assets/Cascadia.woff2");
      }
    </style>
    
  </defs>
  <rect x="0" y="0" width="548.7577514648438" height="540.0097198486328" fill="#ffffff"></rect><g stroke-linecap="round" transform="translate(10 10) rotate(0 187.5 29)"><path d="M14.5 0 M14.5 0 C91.64 -0.92, 169.47 0.51, 360.5 0 M14.5 0 C146.59 -0.77, 278.18 -0.28, 360.5 0 M360.5 0 C370.87 1.27, 376.4 6.02, 375 14.5 M360.5 0 C370.64 -0.79, 373.71 5.12, 375 14.5 M375 14.5 C375.73 21.36, 376.64 28.54, 375 43.5 M375 14.5 C374.29 23.88, 374.42 32.93, 375 43.5 M375 43.5 C376.34 51.71, 368.5 58.68, 360.5 58 M375 43.5 C374.95 53.22, 369.39 56.25, 360.5 58 M360.5 58 C279.18 55.92, 198.98 57.97, 14.5 58 M360.5 58 C270.31 60.7, 181.07 60.77, 14.5 58 M14.5 58 C3.98 57.92, -0.14 52.06, 0 43.5 M14.5 58 C6.73 56.9, 0.6 51.46, 0 43.5 M0 43.5 C1.33 37.54, -0.97 32.5, 0 14.5 M0 43.5 C0.15 34.22, 0.3 24.3, 0 14.5 M0 14.5 C0.81 4.33, 3.36 -0.27, 14.5 0 M0 14.5 C-0.47 5.24, 6.79 -1.18, 14.5 0" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g transform="translate(166.60001373291016 26.5) rotate(0 30.899986267089844 12.5)"><text x="30.899986267089844" y="0" font-family="HanziPen SC, HanziPen Remote, Virgil, KaiTi, Segoe UI Emoji" font-size="20px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">表示层</text></g><g stroke-linecap="round" transform="translate(102 161.3091583251953) rotate(0 141.5 31.5)"><path d="M15.75 0 M15.75 0 C103.54 0.22, 192.33 0.24, 267.25 0 M15.75 0 C102.25 -0.66, 188.47 -0.99, 267.25 0 M267.25 0 C279.67 1.11, 283.87 3.9, 283 15.75 M267.25 0 C279.52 -0.97, 281.19 6.93, 283 15.75 M283 15.75 C284.39 25.82, 284.17 38.72, 283 47.25 M283 15.75 C284.08 22.89, 282.7 31.29, 283 47.25 M283 47.25 C281.22 55.98, 278.16 61.54, 267.25 63 M283 47.25 C281.05 57.19, 278.76 62.25, 267.25 63 M267.25 63 C173.81 63.07, 84.16 64.36, 15.75 63 M267.25 63 C214.1 61.23, 162.53 61.84, 15.75 63 M15.75 63 C4.18 62.21, 0.29 58.41, 0 47.25 M15.75 63 C2.96 62.72, -1.58 58.83, 0 47.25 M0 47.25 C0.1 40.77, 1.57 33.86, 0 15.75 M0 47.25 C0.85 38.28, 0.76 29.32, 0 15.75 M0 15.75 C0.89 6.46, 3.66 0.44, 15.75 0 M0 15.75 C2.27 6.65, 3.89 1.23, 15.75 0" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g transform="translate(212.60001373291016 180.3091583251953) rotate(0 30.899986267089844 12.5)"><text x="30.899986267089844" y="0" font-family="HanziPen SC, HanziPen Remote, Virgil, KaiTi, Segoe UI Emoji" font-size="20px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">应用层</text></g><g stroke-linecap="round" transform="translate(199.23687744140625 319.7474822998047) rotate(0 93 30.5)"><path d="M4.06 3.53 C4.06 3.53, 4.06 3.53, 4.06 3.53 M4.06 3.53 C4.06 3.53, 4.06 3.53, 4.06 3.53 M1.17 12.95 C4.47 9.1, 7.44 7.35, 10.36 2.38 M1.17 12.95 C3.01 10.99, 5.53 8.08, 10.36 2.38 M1.57 18.59 C7.33 12.63, 11.81 9.17, 16.66 1.23 M1.57 18.59 C6.17 14.95, 9.59 9.36, 16.66 1.23 M1.31 24.99 C5.5 19.35, 13.93 12.45, 21.64 1.59 M1.31 24.99 C8.23 18.21, 13.94 11.67, 21.64 1.59 M1.7 30.63 C7.49 23.35, 15.19 11.99, 27.29 1.2 M1.7 30.63 C8.51 22.24, 14.77 14.9, 27.29 1.2 M1.44 37.03 C10.4 27.73, 20.26 14.43, 32.27 1.56 M1.44 37.03 C11.57 25.29, 22.43 12.69, 32.27 1.56 M1.18 43.42 C10.91 31.96, 24.94 17.32, 37.92 1.16 M1.18 43.42 C16.42 26.79, 31.24 8.68, 37.92 1.16 M0.92 49.82 C15.76 33.35, 28.11 20.92, 42.9 1.52 M0.92 49.82 C12.71 36.53, 24.4 22.07, 42.9 1.52 M2.62 53.96 C14.56 40.3, 24.06 30.53, 48.55 1.13 M2.62 53.96 C18.51 34.96, 35.1 17.08, 48.55 1.13 M4.99 57.34 C22.69 35.82, 42.27 16.06, 53.53 1.49 M4.99 57.34 C19.52 41.2, 33.89 23.89, 53.53 1.49 M8.01 59.96 C20.56 45.9, 28.91 34.27, 58.52 1.85 M8.01 59.96 C28.34 37.13, 47.01 15.83, 58.52 1.85 M11.02 62.58 C22.72 50.34, 34.61 36.96, 64.16 1.45 M11.02 62.58 C25.86 45.92, 41.83 27.87, 64.16 1.45 M16.67 62.19 C30.14 45.33, 45.07 29.3, 69.15 1.81 M16.67 62.19 C37.06 40.66, 56.57 16.34, 69.15 1.81 M21.65 62.55 C38.79 44.07, 54.06 26.22, 74.79 1.42 M21.65 62.55 C37.02 45.18, 51.27 28.62, 74.79 1.42 M27.3 62.15 C39.57 48.5, 55.05 32.51, 79.78 1.78 M27.3 62.15 C48.7 37.15, 69.89 13.32, 79.78 1.78 M32.28 62.51 C43.36 48.74, 56.52 35.09, 85.43 1.38 M32.28 62.51 C49.32 42.32, 68.75 20.09, 85.43 1.38 M37.27 62.87 C49.64 47.93, 64.34 31.62, 90.41 1.74 M37.27 62.87 C54.36 43.55, 71.43 24.98, 90.41 1.74 M42.91 62.48 C62.85 38.13, 82.93 16.82, 96.06 1.35 M42.91 62.48 C57.07 47.42, 70.32 30.03, 96.06 1.35 M47.9 62.84 C65.42 46.23, 77.3 26.36, 101.04 1.71 M47.9 62.84 C59.12 49.3, 69.52 36.85, 101.04 1.71 M53.54 62.45 C68.57 45.14, 81.23 31.68, 106.03 2.07 M53.54 62.45 C71.97 42.38, 90.61 20.87, 106.03 2.07 M58.53 62.81 C76.56 44.33, 90.91 23.06, 111.67 1.67 M58.53 62.81 C75.37 43.89, 92.07 24.53, 111.67 1.67 M64.17 62.41 C82.04 41.24, 97.35 19.78, 116.66 2.03 M64.17 62.41 C83.18 39.11, 102.65 18.09, 116.66 2.03 M69.16 62.77 C82.96 47.4, 99.71 29.37, 122.3 1.64 M69.16 62.77 C84.68 45.5, 100.83 26.5, 122.3 1.64 M74.8 62.38 C88.26 48.34, 102.74 31.74, 127.29 2 M74.8 62.38 C86.57 50.26, 97.78 35.57, 127.29 2 M79.79 62.74 C93.86 47.93, 105.74 36.88, 132.93 1.61 M79.79 62.74 C91.74 48.7, 104.76 36.34, 132.93 1.61 M84.78 63.1 C104.33 42.26, 125.67 18.05, 137.92 1.97 M84.78 63.1 C98.55 47.73, 111.3 31.06, 137.92 1.97 M90.42 62.7 C100.13 49.26, 112.04 37.05, 142.91 2.33 M90.42 62.7 C107.41 42.66, 126.28 21.47, 142.91 2.33 M95.41 63.06 C108.43 49.96, 121.51 32.41, 148.55 1.93 M95.41 63.06 C115.51 39.01, 136.66 15.75, 148.55 1.93 M101.05 62.67 C120.43 40.88, 143.83 15.82, 153.54 2.29 M101.05 62.67 C116.9 45.13, 131.73 28.97, 153.54 2.29 M106.04 63.03 C119.36 45.32, 138.02 28.74, 159.18 1.9 M106.04 63.03 C125.07 40.86, 142.35 21.08, 159.18 1.9 M111.68 62.63 C129.13 42.59, 145.72 22.97, 164.17 2.26 M111.68 62.63 C127.52 44.79, 145.55 24.24, 164.17 2.26 M116.67 62.99 C129.09 47.56, 142.29 34.14, 169.81 1.86 M116.67 62.99 C129.18 48.22, 141.89 33.63, 169.81 1.86 M121.66 63.35 C134.83 45.79, 150.37 28.03, 174.8 2.22 M121.66 63.35 C137.11 46.4, 150.86 29.73, 174.8 2.22 M127.3 62.96 C149.11 40.51, 169.38 14.7, 179.78 2.58 M127.3 62.96 C138.85 51.32, 149.8 38.55, 179.78 2.58 M132.29 63.32 C148.17 46.79, 164.43 27.61, 183.46 4.45 M132.29 63.32 C152.67 40.66, 172.5 16.28, 183.46 4.45 M137.93 62.92 C154.19 42.36, 170.82 23.81, 185.17 8.59 M137.93 62.92 C152.26 46.11, 168.01 27.52, 185.17 8.59 M142.92 63.28 C162 43.5, 175.55 21.62, 186.87 12.72 M142.92 63.28 C156.92 45.71, 170.83 31.15, 186.87 12.72 M148.56 62.89 C164.01 44.29, 176.9 28.62, 186.61 19.12 M148.56 62.89 C161.85 48.14, 173.18 33.52, 186.61 19.12 M153.55 63.25 C162.95 52.37, 174.88 40.04, 187.01 24.76 M153.55 63.25 C162.2 52.17, 171.95 42.91, 187.01 24.76 M159.19 62.86 C170.26 51.53, 179.62 39.07, 186.74 31.16 M159.19 62.86 C168.11 51.68, 176.29 43.39, 186.74 31.16 M164.18 63.22 C171.26 55.41, 177.03 44.98, 186.48 37.56 M164.18 63.22 C170.75 56.3, 178.2 47.37, 186.48 37.56 M171.13 61.31 C174.98 55.39, 179.31 52.59, 186.22 43.95 M171.13 61.31 C175.07 57.23, 178.6 54.08, 186.22 43.95 M177.43 60.16 C180.34 57.74, 183.76 54.35, 185.96 50.35 M177.43 60.16 C179.63 57.64, 180.87 56.22, 185.96 50.35" stroke="#ffec99" stroke-width="0.5" fill="none"></path><path d="M15.25 0 M15.25 0 C58.31 -1.37, 98.45 0.08, 170.75 0 M15.25 0 C58.41 -0.03, 102.71 0.32, 170.75 0 M170.75 0 C180.46 -1.61, 184.93 5.73, 186 15.25 M170.75 0 C179.97 -1.03, 184.9 3.78, 186 15.25 M186 15.25 C186.11 21.04, 187.3 28.28, 186 45.75 M186 15.25 C185.35 23.65, 185.82 31.93, 186 45.75 M186 45.75 C184.47 55.7, 179.39 62.54, 170.75 61 M186 45.75 C185.25 57.68, 182.58 59.19, 170.75 61 M170.75 61 C133.13 58.68, 90.13 60.16, 15.25 61 M170.75 61 C128.17 62.23, 85.33 63.02, 15.25 61 M15.25 61 C4.7 62.7, -0.29 55, 0 45.75 M15.25 61 C5.91 63.02, -0.61 57.15, 0 45.75 M0 45.75 C-1.67 37.84, -1.62 31.17, 0 15.25 M0 45.75 C-0.72 37.32, 0.34 27.44, 0 15.25 M0 15.25 C1.51 6.64, 4.77 1.86, 15.25 0 M0 15.25 C-1.75 7.27, 2.86 1, 15.25 0" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g transform="translate(261.3368911743164 337.7474822998047) rotate(0 30.899986267089844 12.5)"><text x="30.899986267089844" y="0" font-family="HanziPen SC, HanziPen Remote, Virgil, KaiTi, Segoe UI Emoji" font-size="20px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">领域层</text></g><g stroke-linecap="round" transform="translate(15 466.0097198486328) rotate(0 185 32)"><path d="M16 0 M16 0 C131.01 -1.34, 245.41 -1.4, 354 0 M16 0 C144.29 0.95, 270.88 0.65, 354 0 M354 0 C363.91 -1.6, 370.15 4.62, 370 16 M354 0 C365.39 0.84, 370.72 6.48, 370 16 M370 16 C368.24 22.56, 368.97 31.16, 370 48 M370 16 C370.04 23.38, 369.7 29.63, 370 48 M370 48 C369.61 58.47, 364.32 65.87, 354 64 M370 48 C371.54 57.03, 364.64 64, 354 64 M354 64 C284.81 64.32, 216.34 64.01, 16 64 M354 64 C219.1 62.83, 83.77 63.98, 16 64 M16 64 C5.79 62.37, -1.87 56.75, 0 48 M16 64 C3.96 64.33, 0.03 56.39, 0 48 M0 48 C1.37 38.64, 1.96 29.7, 0 16 M0 48 C-0.9 37.45, -0.36 27.74, 0 16 M0 16 C0.32 5.96, 5.72 1.87, 16 0 M0 16 C-0.31 7.2, 6.46 -1.16, 16 0" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g transform="translate(148.5000228881836 485.5097198486328) rotate(0 51.499977111816406 12.5)"><text x="51.499977111816406" y="0" font-family="HanziPen SC, HanziPen Remote, Virgil, KaiTi, Segoe UI Emoji" font-size="20px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">基础设施层</text></g><g stroke-linecap="round"><g transform="translate(322.0677795410156 70.24131883893693) rotate(0 0.3370111683333903 44.41353142503317)"><path d="M0.59 0.03 C0.73 14.82, 1.42 74.87, 1.18 89.83 M-0.55 -1.01 C-0.51 13.97, 0.5 73.32, 0.84 88.14" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g transform="translate(322.0677795410156 70.24131883893693) rotate(0 0.3370111683333903 44.41353142503317)"><path d="M-9.92 62.11 C-4.78 67.88, -1.21 80.58, 1.53 88.17 M-10.52 60.8 C-7.63 67.18, -4.21 73.84, 0.47 88.86" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g transform="translate(322.0677795410156 70.24131883893693) rotate(0 0.3370111683333903 44.41353142503317)"><path d="M10.6 61.71 C8.94 67.71, 5.69 80.55, 1.53 88.17 M10 60.4 C7.72 66.97, 5.97 73.73, 0.47 88.86" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(322.24866501824613 225.3091583251953) rotate(0 -0.20448022519860842 47.41433252871906)"><path d="M-0.76 1.15 C-0.87 17, -0.61 79, -0.28 94.12 M1.04 0.71 C0.7 16.33, -1.44 77.27, -1.45 92.57" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g transform="translate(322.24866501824613 225.3091583251953) rotate(0 -0.20448022519860842 47.41433252871906)"><path d="M-9.22 63.5 C-6.33 75.4, -6.92 82.5, -1.62 92.57 M-11.77 64.63 C-8.28 72.81, -4.66 80.67, -1.73 92.39" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g transform="translate(322.24866501824613 225.3091583251953) rotate(0 -0.20448022519860842 47.41433252871906)"><path d="M11.3 63.91 C7.42 75.54, 0.04 82.51, -1.62 92.57 M8.75 65.04 C6.24 73.09, 3.85 80.84, -1.73 92.39" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(322.8475747606942 381.78138060488936) rotate(0 0.2712902979920955 42.17871409329274)"><path d="M-0.55 1.17 C-0.62 14.94, -0.08 70.09, 0.06 83.62 M1.36 0.74 C1.1 14.72, -0.54 68.25, -0.82 82.05" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g transform="translate(322.8475747606942 381.78138060488936) rotate(0 0.2712902979920955 42.17871409329274)"><path d="M-8.39 53.84 C-5.1 63.88, -4.01 73.28, -1.22 81.76 M-10.92 53.33 C-7.02 64.35, -3.53 73.18, -0.09 82.2" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g transform="translate(322.8475747606942 381.78138060488936) rotate(0 0.2712902979920955 42.17871409329274)"><path d="M12.13 54.38 C8.46 64.14, 2.6 73.35, -1.22 81.76 M9.59 53.86 C6.17 64.81, 2.34 73.44, -0.09 82.2" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(36.5394287109375 69.75068979414687) rotate(0 -0.050443162769141736 196.67942506710983)"><path d="M-1.18 -0.42 C-1.17 64.98, 0.84 327.73, 1.08 393.44 M0.4 -1.69 C0.26 64.45, 0.83 329.48, 0.7 395.05" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g transform="translate(36.5394287109375 69.75068979414687) rotate(0 -0.050443162769141736 196.67942506710983)"><path d="M-10.28 368.66 C-5.16 378.18, -0.6 386.85, 0.63 395.99 M-8.94 366.71 C-5.95 375.53, -2.49 385.65, 0.1 395.92" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g transform="translate(36.5394287109375 69.75068979414687) rotate(0 -0.050443162769141736 196.67942506710983)"><path d="M10.24 368.66 C7.49 377.97, 4.18 386.65, 0.63 395.99 M11.58 366.7 C7.84 375.53, 4.56 385.65, 0.1 395.92" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(138.80215454101562 226.26454162597656) rotate(0 0.3790712070028235 117.74078913034276)"><path d="M-0.58 -1.05 C-0.36 38.03, 0.38 196.09, 0.6 235.61 M1.32 1.02 C1.49 40.71, 0.13 197.2, -0.04 236.53" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g transform="translate(138.80215454101562 226.26454162597656) rotate(0 0.3790712070028235 117.74078913034276)"><path d="M-11.86 209.27 C-9.37 216.37, -6.17 222.59, 0.97 237.13 M-9.59 208.88 C-7.73 213.38, -5.97 218.88, 0.88 237.21" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g><g transform="translate(138.80215454101562 226.26454162597656) rotate(0 0.3790712070028235 117.74078913034276)"><path d="M8.66 209.4 C6.16 216.37, 4.37 222.56, 0.97 237.13 M10.93 209.02 C8.64 213.69, 6.23 219.16, 0.88 237.21" stroke="#1e1e1e" stroke-width="1" fill="none"></path></g></g><mask></mask><g transform="translate(332.3548049926758 95.89511108398438) rotate(0 90.63997650146484 10)"><text x="90.63997650146484" y="0" font-family="HanziPen SC, HanziPen Remote, Virgil, KaiTi, Segoe UI Emoji" font-size="16px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">调用接口或指令下达任务</text></g><g transform="translate(340.997802734375 248.71246337890625) rotate(0 98.87997436523438 10)"><text x="98.87997436523438" y="0" font-family="HanziPen SC, HanziPen Remote, Virgil, KaiTi, Segoe UI Emoji" font-size="16px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">协调领域层各对象完成任务</text></g><g transform="translate(346.6323928833008 409.3636779785156) rotate(0 24.719993591308594 10)"><text x="24.719993591308594" y="0" font-family="HanziPen SC, HanziPen Remote, Virgil, KaiTi, Segoe UI Emoji" font-size="16px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">持久化</text></g><g transform="translate(149.0013427734375 254.48672485351562) rotate(0 32.959991455078125 10)"><text x="32.959991455078125" y="0" font-family="HanziPen SC, HanziPen Remote, Virgil, KaiTi, Segoe UI Emoji" font-size="16px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">传递消息</text></g><g transform="translate(48.202728271484375 94.28445434570312) rotate(0 65.91998291015625 10)"><text x="65.91998291015625" y="0" font-family="HanziPen SC, HanziPen Remote, Virgil, KaiTi, Segoe UI Emoji" font-size="16px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="text-before-edge">提供绘制屏幕组件</text></g></svg>