https://github.com/bitactor/bitactor-cloud-spring-example
bitactor-cloud-spring 的示例项目
https://github.com/bitactor/bitactor-cloud-spring-example
Last synced: 9 months ago
JSON representation
bitactor-cloud-spring 的示例项目
- Host: GitHub
- URL: https://github.com/bitactor/bitactor-cloud-spring-example
- Owner: Bitactor
- License: apache-2.0
- Created: 2021-08-20T02:29:08.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-01-21T05:58:11.000Z (about 4 years ago)
- Last Synced: 2025-05-18T01:08:56.409Z (11 months ago)
- Language: Java
- Homepage:
- Size: 46.9 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# bitactor-cloud-spring-single-example
## 目录结构
```text
.
├─bitactor-cloud-spring-example-client # 示例测试客户端模块
├─bitactor-cloud-spring-example-cluster # 示例集群模块
│ │
│ ├─bitactor-cloud-spring-example-cluster-gateway # 示例集群模块的网关服
│ ├─bitactor-cloud-spring-example-cluster-service1 # 示例集群模块的服务1
│ └─bitactor-cloud-spring-example-cluster-service2 # 示例集群模块的服务2
├─bitactor-cloud-spring-example-proto # 示例通讯协议结构体(JSON)
└─bitactor-cloud-spring-example-single # 示例单服务模块
```
## 基础环境
* JDK 1.8+
* Maven3
* Springboot 2.5.2+
## 安装服务
* Nocos 2.0.0+ `如果仅测试单服务则不需要安装`
## 测试
### 注意
国内maven镜像有延迟,如果通过国内镜像无法下载相关依赖,可以直接访问中央仓库下载,也可以将 `bitactor-cloud-spring` clone 到本地安装
### 单服务测试流程
1. 启动 `启动服务[bitactor-cloud-spring-example-single]`
2. 启动 `启动服务[bitactor-cloud-spring-example-client ]`
3. 在 `bitactor-cloud-spring-example-client` 的控制台执行相关shell命令测试
### 集群测试流程
1. 启动 启动 nacos 服务
2. 启动 `启动服务[bitactor-cloud-spring-example-cluster]` 下的3个服务 无启动先后顺序
3. 启动 `启动服务[bitactor-cloud-spring-example-client ]`
4. 在 `bitactor-cloud-spring-example-client` 的控制台执行相关shell命令测试
### 测试shell
| 命令 | 描述 | 示例 |
| ----------------- |:-------------: | -----------------------: |
| connect [uid] | 新建一个连接 | connect 1000 |
| connectors | 展示连接信息 | connectors |
| add [uid] [a] [b] | 调用[uid]的连接 执行 a + b 的计算结果 | add 1000 1 1|
| sub [uid] [a] [b] | 调用[uid]的连接 执行 a - b 的计算结果 | sub 1000 1 1|
| mul [uid] [a] [b] | 调用[uid]的连接 执行 a * b 的计算结果 | mul 1000 1 1|