Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • P product
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Issues 37
    • Issues 37
    • List
    • Boards
    • Service Desk
    • Milestones
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • codia
  • product
  • Wiki
  • 消息规范

消息规范 · Changes

Page history
Create 消息规范 authored Oct 03, 2019 by Yu Yin's avatar Yu Yin
Hide whitespace changes
Inline Side-by-side
消息规范.md 0 → 100644
View page @ a8747a73
# 消息规范
消息是本系统不同模块的沟通方式。本文首先介绍消息队列的基本知识,然后分别介绍本系统中两种重要的模块间沟通需求:日志和外部方法调用,所应当遵循消息规范。
## 消息队列介绍
本项目出于业务分离的考虑,本系统逻辑由核心模块(core)和外部模块(mailing, judge等)共同协作完成,各模块负责独立的一部分逻辑,各模块间则通过 RabbitMQ 进行交互。RabbitMQ 是一种消息队列中间件。为了便于理解模块间沟通方式,下面对消息队列的一些重要概念进行介绍。
### 基本概念
### 基本范式
模块间交互主要通过如下两种范式:
* Publish/Subscribe
* RPC
## 日志
## 外部方法调用
\ No newline at end of file
Clone repository
  • 20211223meeting
  • Logging
  • Home
  • 产品开发流程
  • 产品设计目标概述
  • 代码重构
  • 消息规范
  • 生产环境部署
  • 目标用户画像
  • 第二轮迭代
  • 系统架构
  • 评测器编写
  • 项目分工