Skip to content

Commit ab7ba98

Browse files
authored
Merge pull request #204 from FederatedAI/dev-2.1.7
Dev 2.1.7
2 parents 8892c98 + 893b30c commit ab7ba98

File tree

62 files changed

+1108
-268
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+1108
-268
lines changed

document/docs/service/adapter.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,10 @@ Context为上下文信息,用于传递请求所需参数,featureIds用于传
4040
#在host方的配置文件serving-server.properties中将其配置成自定义的类的全路径,如下所示
4141
feature.single.adaptor=com.webank.ai.fate.serving.adaptor.dataaccess.CustomAdapter
4242
feature.batch.adaptor=com.webank.ai.fate.serving.adaptor.dataaccess.CustomBatchAdapter
43+
feature.batch.single.adatpor=com.webank.ai.fate.serving.adaptor.dataaccess.CustomAdapter
4344
```
4445
可以根据需要实现Adapter中的逻辑,并修改serving-server.properties中feature.single.adaptor或feature.batch.adaptor配置项为新增Adapter的全类名即可。可以参考源码中的MockAdaptor
46+
: feature.batch.single.adatpor与feature.batch.adatpor配套使用,feature.batch.single.adatpor可根据用户场景自行实现,fate-serving中目前支持httpAdaptor
4547

4648
## fate-serving-extension
4749
为了更好的代码解耦合,代码中将自定义adapter分离到fate-serving-extension模块中。用户可在此模块中开发自定义的adapter。
@@ -69,7 +71,7 @@ x0:1,x1:5,x2:13,x3:58,x4:95,x5:352,x6:418,x7:833,x8:888,x9:937,x10:32776
6971

7072
#### HttpAdapter
7173
在serving-server.properties文件中配置属性feature.single.adaptor和http.adapter.url,feature.single.adaptor为继承AbstractSingleFeatureDataAdaptor
72-
接口,url为调用获取数据接口地址。
74+
接口,url为调用获取数据接口地址。http.adapter.url中标明的用户接口,返回格式请定义为 {"code": 200, "data": xxx}标准格式即可,httpAdapter中会根据接口返回状态码是否为200判断用户数据拉取接口是否执行成功。
7375
```yaml
7476
feature.single.adaptor=com.webank.ai.fate.serving.adaptor.dataaccess.HttpAdapter
7577
http.adapter.url=http://127.0.0.1:9380/v1/http/adapter/getFeature

document/docs/service/admin.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ serving-admin提供了FATE-Serving集群的可视化操作界面,依赖zookeep
55
### 功能介绍
66
#### 用户管理
77
默认用户:admin,默认密码:admin,用户可在[conf/application.properties](config/admin.md)中修改预设用户。
8+
除此之外serving-admin提供一个基本的登录密码加解密功能,用户可在[conf/application.properties](config/application.properties)
9+
中通过设置admin.isEncrypt参数为true(默认为false关闭),同时根据spring.security中的BCryptPasswordEncoder库对密码进行提前处理并预设为默认密码。
810
serving-admin仅实现简单的用户登录,用户可业务需求,自行实现登录逻辑,或接入第三方平台。
911

1012
#### 节点管理

fate-serving-admin-ui/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ fate-serving定制联邦服务管理端
44
## Build Setup
55

66
# Install dependencies
7-
npm install
7+
npm install --force
88

99
# Serve with hot reload at localhost:8080
1010
npm run serve

fate-serving-admin-ui/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
"svg-sprite-loader": "^3.9.2",
4949
"vue-template-compiler": "^2.6.10",
5050
"webpack-bundle-analyzer": ">=3.3.2",
51-
"webpack-cli": "^3.2.3"
51+
"webpack-cli": "^3.2.3",
52+
"webpack": "^4.0.0"
5253
}
5354
}

fate-serving-admin-ui/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
<goal>install-node-and-npm</goal>
5656
</goals>
5757
<configuration>
58-
<nodeVersion>v9.11.1</nodeVersion>
58+
<nodeVersion>v16.20.2</nodeVersion>
5959
</configuration>
6060
</execution>
6161
<!-- Install all project dependencies -->
@@ -68,7 +68,7 @@
6868
<phase>generate-resources</phase>
6969
<!-- Optional configuration which provides for running any npm command -->
7070
<configuration>
71-
<arguments>install</arguments>
71+
<arguments>install --force</arguments>
7272
</configuration>
7373
</execution>
7474
<!-- Build and minify static files -->

fate-serving-admin/bin/service.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ basepath=$(cd `dirname $0`;pwd)
2424
configpath=$(cd $basepath/conf;pwd)
2525
module=serving-admin
2626
main_class=com.webank.ai.fate.serving.admin.Bootstrap
27-
module_version=2.1.6
27+
module_version=2.1.7
2828

2929
case "$1" in
3030
start)

fate-serving-admin/pom.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,11 @@
5151
<version>${fate.version}</version>
5252
</dependency>
5353

54+
<dependency>
55+
<groupId>org.springframework.boot</groupId>
56+
<artifactId>spring-boot-starter-security</artifactId>
57+
</dependency>
58+
5459

5560

5661
<!--<dependency>

fate-serving-admin/src/main/java/com/webank/ai/fate/serving/admin/Bootstrap.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ public void stop() {
119119
} catch (InterruptedException e) {
120120
e.printStackTrace();
121121
}
122+
tryNum++;
122123
}
123124
}
124125
}

fate-serving-admin/src/main/java/com/webank/ai/fate/serving/admin/bean/ServiceConfiguration.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,7 @@ public static boolean isAllowModify(String project, String config) {
4444
return Boolean.FALSE;
4545
}
4646

47-
boolean match = Arrays.asList(value.config).contains(config);
48-
return match;
47+
return Arrays.asList(value.config).contains(config);
4948
}
5049

5150
}

fate-serving-admin/src/main/java/com/webank/ai/fate/serving/admin/config/WebConfig.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,7 @@ public Cache cache() {
7272
Integer maxSize = MetaInfo.PROPERTY_LOCAL_CACHE_MAXSIZE;
7373
Integer expireTime = MetaInfo.PROPERTY_LOCAL_CACHE_EXPIRE;
7474
Integer interval = MetaInfo.PROPERTY_LOCAL_CACHE_INTERVAL;
75-
ExpiringLRUCache lruCache = new ExpiringLRUCache(maxSize, expireTime, interval);
76-
return lruCache;
75+
return new ExpiringLRUCache(maxSize, expireTime, interval);
7776
}
7877

7978

0 commit comments

Comments
 (0)