跳到主要内容

3 篇博文 含有标签「Plugin」

插件相关

查看所有标签

AMMDS 插件开发入门指南

· 阅读需 5 分钟
萌森
新疆萌森软件开发工作室

插件体系架构概述

AMMDS 的插件体系是整个平台的核心扩展机制。通过插件,AMMDS 可以对接各种数据源、媒体服务器和通知服务,实现功能的无限扩展。

插件系统采用 SPI(Service Provider Interface)机制 实现,插件以独立的 JAR 包形式存在,通过明确定义的接口与 AMMDS 核心通信。每个插件都是一个独立的模块,可以单独开发、测试、部署和更新。

AMMDS 的插件架构分为三层:

┌─────────────────────────────────────────┐
│ AMMDS Core Engine │
│ ┌──────────┬──────────┬──────────────┐ │
│ │ 插件管理器 │ 任务调度器 │ 数据持久层 │ │
│ └─────┬────┴─────┬────┴──────┬───────┘ │
│ │ │ │ │
│ ┌─────▼──────────▼───────────▼───────┐ │
│ │ 插件运行时环境 (Sandbox) │ │
│ │ ┌──────┐ ┌──────┐ ┌──────┐ │ │
│ │ │ 插件A │ │ 插件B │ │ 插件C │ ... │ │
│ │ └──────┘ └──────┘ └──────┘ │ │
│ └────────────────────────────────────┘ │
└─────────────────────────────────────────┘