Server - App Model

Landscape

design-server-app.svg

如上图,Server 包含了系统需要的核心组件,App 作为服务基本单元,只需要保持对 Server 的引用,就能在需要时获取完整的 Server 功能。可以将 App 理解为 Server 的 Proxy。
Server 通过 FakeApp() 方法产生 App,并且可产生多个负责不同功能的 App,每个 App 用于不同的功能处理中,如用于 Command、Plugin、HTTP Handler 等。