Skip to content

wanpf/pipy-eureka-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1. pipy-eureka-demo

在基于 eureka服务注册、服务发现的 Spring Cloud 环境,使用 Pipy 来提供服务网关功能,增强服务治理。

2. 演示使用 pipy 作为 Spring Cloud 微服务网关,实现服务的负载均衡、访问限流

3. 部署说明

部署架构图:
image

3.1 启动 Eureka 服务

使用 jdk1.8 版本,运行 spring-projects/jar/eureka-server/run.bat (windows 脚本)

3.2 启动 producer 微服务

使用 jdk1.8 版本,运行 spring-projects/jar/employee-producer-eureka/run.bat (windows 脚本)

3.3 启动一个 pipy 作为 pipy repo

a)启动命令 pipy --admin-port=5050
b)新建一个 codebase, 名字:pipy-service
c)修改 init-repo.sh 里面的IP地址(修改成pipy repo的IP地址),然后运行 init-repo.sh

3.4 启动 eureka-agent 服务

a)修改 eureka-agent/config.json 配置文件
image
b)运行 pipy eureka-agent/main.js

3.5 启动 pipy work/service

运行 pipy http://pipy repo IP地址:5050/repo/pipy-service/

3.6 运行 consumer 微服务

使用 jdk1.8 版本,运行 spring-projects/jar/eureka-employee-consumer/run.bat (windows 脚本)

4. 查看演示效果

a)consumer 通过 pipy service 作为服务网关 访问 producer 服务,实现了负载均衡
image
b)consumer 通过 pipy service 作为服务网关 访问 producer 服务,实现了限流 image
image

5. 总结

demo演示了使用 pipy 作为spring cloud的微服务网关,提供了服务治理能力
实现了服务的负载均衡、访问限流

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published