... | ... | @@ -9,9 +9,12 @@ |
|
|
|
|
|
### 基本范式
|
|
|
模块间交互主要通过如下两种范式:
|
|
|
* Publish/Subscribe
|
|
|
* Pub/Sub
|
|
|
* RPC
|
|
|
|
|
|
## 日志
|
|
|
日志采用 Pub/Sub 范式,所有日志均发布于 `logging.#` topic 下。具体而言,核心模块日志发布在 `logging.core.#`,外部模块日志发布在对应名称下(如 `logging.judge.#`)。
|
|
|
|
|
|
日志消息格式由各模块自行决定,但应当遵循基本原则:消息中只包含日志内容,不包含消息类型(通过 topic 指定)、消息时间(消息本身已附带)。
|
|
|
|
|
|
## 外部方法调用 |
|
|
\ No newline at end of file |