---
doc_id: aile-platform-architecture
title: Aile 平臺架構
description: 從產品、領域能力與整合邊界理解 Aile 的公開平臺架構。
slug: /platform/aile-architecture
product: Aile
category: platform-architecture
audience:
  - public
  - partner
  - developer
visibility: public
status: published
version: 2.0.0
owner: aile-platform
updated_at: 2026-07-22
tags:
  - Aile
  - 平臺架構
rendered_html: /rendered/platform/aile-architecture/
download: true
---

# Aile 平臺架構

## 架構視角

Aile 以多個使用者產品承接情境，以共用領域能力維持一致性，再透過受控整合邊界連線外部入口與應用。

```mermaid
flowchart TB
  subgraph Clients[產品體驗]
    N[NewAile]
    P[AilePro]
    A[Aile Admin]
    L[LiteConsole]
    W[WebChat]
  end
  subgraph Domains[共用領域能力]
    I[身分與租戶]
    M[溝通與服務]
    C[客戶與協作]
    X[內容與整合]
  end
  N --> Domains
  P --> Domains
  A --> Domains
  L --> M
  W --> M
```

## 使用者價值

| 架構層 | 對使用者的價值 |
|---|---|
| 產品體驗 | 依個人、團隊、管理、運營或訪客情境提供合適入口 |
| 共同領域能力 | 讓身份、組織、訊息、客戶和服務在產品之間保持一致 |
| 整合邊界 | 讓網站、渠道與核准應用在明確範圍內加入既有流程 |
| 狀態與通知 | 在即時互動之外，仍能於重新載入或重新連線後恢復工作 |

## 產品層

產品層負責角色導向的流程、跨裝置體驗與工作脈絡。NewAile 與 AilePro 都有 App/Desktop 形態；其餘產品依營運、服務或外部訪客情境提供專門入口。

## 領域能力層

領域能力層提供身分與租戶、溝通與房間、客戶與關係、任務與協作、服務營運及整合能力。產品透過穩定契約使用這些能力，不應直接依賴其他產品的畫面或本機狀態。

## 能力協作

產品發起動作時，由對應領域能力驗證身份與工作脈絡、儲存業務結果，再將變化通知相關入口。客戶端可以為了速度保留本機狀態，但共同領域能力仍是跨產品協作的判斷依據。

例如，網站訪客開始對話時，WebChat 負責互動介面；服務與溝通能力維持會話；AilePro 或其他服務入口承接後續工作；客戶與任務能力儲存需要持續處理的關係和行動。

## 狀態與恢復

- 頁面首次進入時，從可持久恢復的資料建立當前狀態。
- 即時通知用於補充變化，不作為唯一事實來源。
- 網路中斷後，產品應重新確認身份、工作脈絡與遺漏變化。
- 重複到達的操作結果與通知應能安全合併，避免產生重複訊息或任務。
- 切換賬號、租戶或服務時，舊脈絡的請求與本機狀態不得汙染新脈絡。

## 整合邊界

整合採明確身分、租戶脈絡與能力範圍。公開 Wiki 提供已核准的整合指引；私有介面、正式環境位置與內部部署配置不在公開範圍。

## 擴充原則

新增產品、入口或整合時，應優先複用既有領域能力，並明確它消費哪些狀態、寫入哪些結果、由誰負責失敗恢復。只有在現有領域無法表達新的業務責任時，才新增能力邊界，避免同一事實被多個產品分別維護。

## 非功能原則

- 跨產品資料需維持明確所有權與可追溯性。
- 即時通知與持久資料需能在重新載入後收斂。
- 產品不得把敏感資訊放入網址、日誌或公開衍生物。
- 可用性與效能以各產品正式發行驗收為準。
