# ATR_ECMP **Repository Path**: UPUPLiang/ATR_ECMP ## Basic Information - **Project Name**: ATR_ECMP - **Description**: 基于分布式架构的边缘计算通讯服务平台 项目描述:该项目针对边缘计算场景下边缘节点间的通讯和服务协调需求,为其提供可靠的云边协同与边边协同服务。本人基于C++和Golang搭建分布式通讯系统,并基于HTTP协议实现分布式协调服务中心(功能有注册与发现、负载均衡、心跳机制)提供可靠的分布式协调服务。同时使用Docker进行服务封装和业务解耦。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-05-12 - **Last Updated**: 2024-02-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 介绍 ## ATR国防重点实验室项目 ## 深圳市自然科学基金项目:基于智能边缘计算的深度卷积神经网络模型压缩关键技术研究 该基于C++以及Golang开发的微服务框架,提供边缘计算核心服务,使用docker进行部署,能够实现简单的边边协同,边云协同 ## 使用 ### 1. 按需修改 .env 配置 ~~~env # 设置时区 TZ=Asia/Shanghai # 设置网络模式 NETWORKS_DRIVER=bridge # PATHS ########################################## # 宿主机上代码存放的目录路径 CODE_PATH_HOST=./code GORPCSERVER_CODE_PATH_HOST=./GoRPCServer/code # HRRPRegistry 的代码路径 HTTPREGISTRY_CODE_PATH_HOST=./HTTPRegistry/code CPPSERVICE_CODE_PATH_HOST=./CPPService/code # 宿主机上Mysql Reids数据存放的目录路径 DATA_PATH_HOST=./data # MYSQL ########################################## # Mysql 服务映射宿主机端口号,可在宿主机127.0.0.1:3306访问 MYSQL_PORT=3306 MYSQL_USERNAME=admin MYSQL_PASSWORD=123456 MYSQL_ROOT_PASSWORD=123456 # Mysql 可视化管理用户名称,同 MYSQL_USERNAME MYSQL_MANAGE_USERNAME=admin # Mysql 可视化管理用户密码,同 MYSQL_PASSWORD MYSQL_MANAGE_PASSWORD=123456 # Mysql 可视化管理ROOT用户密码,同 MYSQL_ROOT_PASSWORD MYSQL_MANAGE_ROOT_PASSWORD=123456 # Mysql 服务地址 MYSQL_MANAGE_CONNECT_HOST=mysql # Mysql 服务端口号 MYSQL_MANAGE_CONNECT_PORT=3306 # Mysql 可视化管理映射宿主机端口号,可在宿主机127.0.0.1:1000访问 MYSQL_MANAGE_PORT=1000 # REDIS ########################################## # Redis 服务映射宿主机端口号,可在宿主机127.0.0.1:6379访问 REDIS_PORT=6379 # Redis 可视化管理用户名称 REDIS_MANAGE_USERNAME=admin # Redis 可视化管理用户密码 REDIS_MANAGE_PASSWORD=123456 # Redis 服务地址 REDIS_MANAGE_CONNECT_HOST=redis # Redis 服务端口号 REDIS_MANAGE_CONNECT_PORT=6379 # Redis 可视化管理映射宿主机端口号,可在宿主机127.0.0.1:2000访问 REDIS_MANAGE_PORT=2000 ### 2.启动服务 - 启动全部服务 ```bash docker-compose up -d ``` 进入 docker exec -it atr_ecmp_cpp_service_1 bash docker exec -it atr_ecmp_go_rpc_server_1 bash docker exec -it atr_ecmp_mysql_1 bash mysql -u root -p