https://github.com/eratel/aries
基于复写负载均衡机制的插件,解决前后联调的复杂性
https://github.com/eratel/aries
docker eureka feign java-8 k8s plugin-system ribbon
Last synced: 8 months ago
JSON representation
基于复写负载均衡机制的插件,解决前后联调的复杂性
- Host: GitHub
- URL: https://github.com/eratel/aries
- Owner: eratel
- License: apache-2.0
- Created: 2019-07-02T09:56:16.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-03-31T21:12:56.000Z (over 4 years ago)
- Last Synced: 2025-01-30T17:31:43.435Z (8 months ago)
- Topics: docker, eureka, feign, java-8, k8s, plugin-system, ribbon
- Language: Java
- Homepage:
- Size: 419 KB
- Stars: 24
- Watchers: 3
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ERatel Aries
[](https://github.com/ABHSY/Aries)
[](https://github.com/ABHSY/Aries)
[](https://github.com/ABHSY/Aries)
[](https://github.com/ABHSY/Aries)
[](https://github.com/ABHSY/Aries)Aries 是一款超轻量级灰度框架,针对现有的SpringCloud微服务部署痛点,解决多部署问题。可以让你在机器中单独启动一个服务,解决本机调试使用启动多个服务的痛苦。
## 解决的痛点
- 作为一个开发人员,当你准备修复一个bug时,或者开发时。需要启动多个服务进行开发,前端联调服务巨卡。导致联调效率低下。
- 作为一个运维人员,测试环境被无意的注册,测试无法正常工作。
- 作为一个测试人员,希望可以实现金丝雀测试,完成单个功能点测试,一个循序渐进过程。## 功能简介
- Aries是在 Spring Cloud框架基础上,实现的微服务金丝雀发布框架。兼容 Spring Cloud Gateway和Zuul,下面说一下他的功能特性
- 具有极大的灵活性 - 易于在Aries进行二次开发
- 具有极简的易用性 - 只需要引入相关的包同时规则里含有了对应的配置,该功能将自然启动## 快速开始
- 使用postMan进行测试 网关使用SpringCloud Zuul 直接在pom文件中依赖
- SpringRequest Header 中传入参数为 strategyVersion = xxx 为你定义的版本号
```xml
com.github.eratel
aries-zuul
1.0
```
- Server 服务直接依赖 直接在pom文件中依赖
```xml
com.github.eratel
aries-start-server
1.0
```
- Server 配置Eureka元数据 strategyVersion 为你的版本号
```yaml
eureka:
client:
serviceUrl:
defaultZone: http://localhost:8761/eureka/
instance:
prefer-ip-address: true
metadata-map:
strategyVersion: xxx
```
- 至此配置已经完成## 测试阶段
## MVN 中央仓库 jar包查找
## 架构图
## 规则示例
- 下载源码查看及简示例
- aries-example-eureka
- aries-example-server
- aries-example-zuul## 使用方式
- :warning:特别注意:网关与普通server引入jar不是同一个jar。需要进行区别~
- :warning:特别注意:已经放入到MVN中央仓库 搜索com.github.eratel
```xml
com.github.eratel
aries-zuul
1.0.0
``````xml
com.github.eratel
aries-start-server
1.0.0
```
## 关于开源
- LICENSE 使用 Apache License Version 2.0, January 2004
- 二次开发,或开发新需求,拓展,请联系作者。在本开源基础上进行开发,烦请告知。## 关于我
### 添加我的微信发送暗号加入群聊就可拉入微信群
### 更多消息请关注我的公众号,订阅更多技术文章
