README.md 1.2 KB
Newer Older
如梦技术's avatar
如梦技术 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
# 负载均衡器

## 功能
1. 【优先级最高】ip 相同的服务(方便本地多服务联调)。
2. 可设置选择的 ip 或者 ip 段,例如:`172.21.0.*``172.21.0.8*`
3. 可设定 tag,为了以后版本发布(灰度)做基础,可能还需要扩展。

## 添加依赖
### maven
```xml
<dependency>
  <groupId>net.dreamlu</groupId>
  <artifactId>mica-plus-ribbon</artifactId>
  <version>${version}</version>
</dependency>
```

### gradle
```groovy
compile("net.dreamlu:mica-plus-ribbon:${version}")
```

## 配置项

前缀:`mica.ribbon.rule`

| 配置项                     | 默认值 | 说明                                                     |
| ------------------------- | ------ | -------------------------------------------------------- |
| enabled          | true   | 是否启用                                                 |
30 31
| prior-ip-pattern | 空     | 优先的 ip 列表,支持通配符,例如:172.21.0.81、172.21.0.8*、172.21.0.*    |
| tag              | 无     | 服务的 tag,用于灰度,匹配:nacos.discovery.metadata.tag |
如梦技术's avatar
如梦技术 已提交
32 33 34 35 36 37 38 39 40 41 42 43

## 配置示例

例如:`dev`

```yaml
mica:
  ribbon:
    rule:
        prior-ip-pattern:
        - 172.21.0.*
```