# ApplicationServer **Repository Path**: Zhang-XCoder/ApplicationServer ## Basic Information - **Project Name**: ApplicationServer - **Description**: 基础框架封装、dotnet core分布式架构解决方案核心 - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2018-08-29 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ApplicationServer #### 项目介绍 ApplicationBaseServer是一套应用程序架构基础框架,包含.net core Di封装,DotNetty Client封装,RabbitMQ连接池封装, 基于CommandBus与EventBus的消息自动分发机制,中介者模式实现。 #### 软件架构 .net standard 2.0+ .net framework 4.7+ #### RabbitMQ 连接池使用说明 * 直接引用项目文件或者Nuget打包发布到自己的Nuget服务器 * Startup.cs -> ConfigureServices中添加代码services.UseRabbitMQ(15, "Events", "fanout", rabbitMQHost, port); * 15表示连接池大小 * Events代表Exchanges名称 * fanout表示Exchange类型 #### CommandBus使用说明 * 项目直接打包发布到Nuget服务器 * Startup.cs -> ConfigureServices中添加代码services.UseCommandBus(Assembly.Load("xxxx")); * Assembly.Load加载Handler所在的程序集 #### 参与贡献 1. Fork 本项目 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request