# lottery **Repository Path**: packagejava/lottery ## Basic Information - **Project Name**: lottery - **Description**: 基于领域驱动设计DDD的抽奖服务 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-05-19 - **Last Updated**: 2025-05-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 抽奖服务 ## 项目概述 抽奖服务是一个基于 **Spring Boot** 构建的应用程序,采用 **领域驱动设计(DDD)** 架构,旨在为各种业务场景提供灵活、可扩展的抽奖解决方案。该服务支持多种抽奖类型,并能够高效处理大量用户参与的情况,确保系统的高可用性和可维护性。 ## 项目架构 - **api**:对外暴露的 RPC 接口层。 - **app**:用于启动服务。 - **domain**:领域层,包含抽奖活动、抽奖策略等核心领域模型。 - **infrastructure**:基础设施层。 - **trigger**:适配层,负责事件的触发和处理。 - **types**:公共类型定义和常量配置。 ## 项目依赖 - **Spring Boot**:用于构建微服务架构,简化应用的配置和开发。 - **MyBatis**:用于数据库操作,提供灵活的 SQL 映射支持。 - **Lombok**:简化代码,自动生成 getter、setter、toString 等方法。 - **Hutool**:提供常用工具类,提升开发效率。