Skip to content

开放源码的广告交易平台(Open-AdExchange), OAX

Notifications You must be signed in to change notification settings

javagossip/open-adx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenADX - 开放广告交易平台

OpenADX 是一个开放的广告交易平台,旨在连接 DSP(需求方平台)、SSP(供应方平台)和广告主,提供实时竞价(RTB)广告交易服务。

项目架构

OpenADX 采用微服务架构,主要包括以下模块:

核心模块

代码生成模块

模块依赖关系图

graph TD
    subgraph "OpenADX Architecture"
        mos[open-adexchange-mos<br/>主业务服务]
        
        api[open-adexchange-api<br/>API接口定义]
        dsp_api[open-adexchange-dsp-api]
        ssp_api[open-adexchange-ssp-api]
        tracking_api[open-adexchange-tracking-api]
        
        model[open-adexchange-model<br/>数据模型]
        dao[open-adexchange-dao<br/>数据访问层]
        dto[open-adexchange-dto<br/>数据传输对象]
        commons[open-adexchange-commons<br/>公共组件]
        constants[open-adexchange-constants<br/>常量定义]
        rtb_proto[open-adexchange-rtb-proto<br/>RTB协议定义]
    end
    
    mos --> dao
    mos --> model
    mos --> dto
    
    dao --> model
    
    dto --> commons
    dto --> constants
    
    api --> commons
    api --> model
    
    dsp_api --> api
    ssp_api --> api
    tracking_api --> api
    
    dao --> model
    mos --> rtb_proto
Loading

项目特色

  • SPI 扩展机制 - 支持多种 DSP 协议扩展,包括协议转换、宏替换、价格编解码等功能
  • 实时竞价 - 支持基于 Protocol Buffers 的高效 RTB 协议
  • 安全认证 - 采用基于 HmacSHA256 的安全认证机制
  • 灵活配置 - 支持多租户和多 DSP 定制化配置

技术栈

  • Java 21
  • Spring Boot 3.4+
  • MyBatis-Flex
  • Protocol Buffers
  • MySQL
  • Redis
  • Maven

文档资源

核心文档

API 文档

服务端 API 文档

快速开始

环境要求

  • Java 21+
  • Maven 3.8+
  • MySQL 8.0+
  • Redis

构建项目

# 克隆项目
git clone https://github.com/javagossip/open-adexchange.git

# 进入项目目录
cd open-adx

# 构建项目
./mvnw clean install -DskipTests

运行服务

# 启动主服务
cd open-adexchange-mos
../mvnw spring-boot:run

贡献

欢迎提交 Issue 和 Pull Request 来帮助我们改进 OpenADX。

许可证

Apache License 2.0

About

开放源码的广告交易平台(Open-AdExchange), OAX

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published