AppFlowy/doc/architecture.md
2021-06-24 16:32:36 +08:00

44 lines
1.9 KiB
Markdown

# 🥳 AppFlowy System Design
* Goals of the System
* Some Design Considerations
* High Level Design
* Component Design
## 🎯 Goals of the System
## 🤔 Some Design Considerations
## 📜 High Level Design
## 📚 Component Design
### 📕 Component 1
### 📗 Component 2
### 📘 Flutter Event Flow
### 📙 Rust Event Flow
```
┌─────────┐
┌─▶│Service A│
│ └─────────┘
┌─────────┐ ┌───────────┐ ┌─────────────┐ │ ┌─────────┐
┌─▶│Module A │─▶│ Services │─▶│Deps Resolved│─┼─▶│Service B│
│ └─────────┘ └───────────┘ └─────────────┘ │ └─────────┘
│ │ ┌─────────┐
┌───────┐ ┌────────┐ │ ┌─────────┐ └─▶│Service C│
│ Event │──▶│Runtime │──┼─▶│Module B │ └─────────┘
└───────┘ └────────┘ │ └─────────┘
│ ┌─────────┐
└─▶│Module C │
└─────────┘
```
* sync will cause typing lag