# v-im-distributed-server **Repository Path**: _wym/v-im-distributed-server ## Basic Information - **Project Name**: v-im-distributed-server - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2019-01-28 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # v-im-distributed-server #### 介绍 V-IM 及时通讯 分布式后端项目 #### 技术栈 + java8 + spring boot + jpa + hikari + netty + zookeeper + spring-cloud + mysql #### 软件架构 ![avatar](/z-project-doc/im.jpg) #### 项目功能模块介绍 + common-module 公共组件模块 + 主要负责存放各个模块公用的代码 + config-service 配置中心服务 + 负责存放各个服务的配置信息 + business-service 业务数据服务 + 负责向其他模块提供数据服务和业务功能 + auth-service 用户认证中心服务 + 负责获取用户token,注销等功能 + gateway-service 网关服务 + 负责整个项目的网关控制,提供统一的入口 + web-service api接口服务 + 负责对外提供api接口功能 + im-service IM服务 + 负责IM业务处理,减少websokcet连接层压力 + websocket-service websocket服务 + 负责对外开放websocket长连接功能,维护用户的连接信息 #### 启动说明 1. 启动 zookeeper,redis,kafka,mysql 2. 启动 confing-service 项目 3. 启动 business-service 项目 4. 启动 auth-service 项目 5. 启动 gateway-service 项目 6. 启动 im-service 项目 7. 启动 websocket-service 项目 8. 启动 web-service 项目