Skip to content

Latest commit

 

History

History
85 lines (57 loc) · 2.34 KB

README_ZH.md

File metadata and controls

85 lines (57 loc) · 2.34 KB

English | 🇨🇳中文

moonquakes

moonquakes logo

GitHub go.mod Go version (subdirectory of monorepo) Maven Central Php Version GitHub Docker Image Version (latest by date)

说明

Moonquakes是一个演示项目。它展示了如何在一些web框架中使用jsonrpc协议进行通信,这些web框架是由java、php或golang编写的。

在moonquakes中,java框架用的是springboot,它使用 jsonrpc4j 与go和php框架通信;php框架是 Hyperf ,它有自己的 jsonrpc组件 来与go和java框架通信;go框架使用 jsonrpc4go 与java和php框架通信。

文档

查看 moonquakes.io.

开始演示

直接使用ip

  • 使用ip
# 克隆代码
git clone [email protected]:sunquakes/moonquakes.git

cd moonquakes

# 切换到main分支
git switch main

# 编译镜像
docker-compose build

# 启动容器
docker-compose up

服务和发现

  • 使用注册中心consul
# 克隆代码
git clone [email protected]:sunquakes/moonquakes.git

cd moonquakes

# 切换到consul分支
git switch consul

# 编译镜像
docker-compose build

# 启动容器
docker-compose up
  • 使用注册中心nacos
# 克隆代码
git clone [email protected]:sunquakes/moonquakes.git

cd moonquakes

# 切换到nacos分支
git switch nacos

# 编译镜像
docker-compose build

# 启动容器
docker-compose up