You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicecomb.apache.org by li...@apache.org on 2020/07/10 07:06:07 UTC

[servicecomb-docs] branch master updated: Add some configurations notice

This is an automated email from the ASF dual-hosted git repository.

liubao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/servicecomb-docs.git


The following commit(s) were added to refs/heads/master by this push:
     new 0d9a9ec  Add some configurations notice
0d9a9ec is described below

commit 0d9a9eca9603f771d209ea975459ab527bba0941
Author: liubao <bi...@qq.com>
AuthorDate: Tue Jul 7 16:51:44 2020 +0800

    Add some configurations notice
---
 .../zh_CN/docs/references-handlers/loadbalance.md                | 9 +++++++++
 .../zh_CN/docs/transports/rest-over-servlet.md                   | 3 +++
 java-chassis-reference/zh_CN/docs/transports/rest-over-vertx.md  | 1 +
 3 files changed, 13 insertions(+)

diff --git a/java-chassis-reference/zh_CN/docs/references-handlers/loadbalance.md b/java-chassis-reference/zh_CN/docs/references-handlers/loadbalance.md
index e6636dd..c3b1875 100644
--- a/java-chassis-reference/zh_CN/docs/references-handlers/loadbalance.md
+++ b/java-chassis-reference/zh_CN/docs/references-handlers/loadbalance.md
@@ -66,7 +66,9 @@ servicecomb:
 该规则默认启用,如果不需要使用,可以通过`servicecomb.loadbalance.filter.instanceProperty.enabled`进行关闭。根据实例属性进行路由转发功能在`InstancePropertyDiscoveryFilter`实现。
 
 ## 实例隔离功能
+
 开发者可以配置实例隔离的参数,以暂时屏蔽对于错误实例的访问,提升系统可靠性和性能。下面是其配置项和缺省值
+
 ```yaml
 servicecomb:
   loadbalance:
@@ -93,6 +95,7 @@ servicecomb:
 2. 配置SPI:增加META-INF/services/org.apache.servicecomb.serviceregistry.consumer.MicroserviceInstancePing,内容为实现类的全名
 
 开发者可以针对不同的微服务配置不一样的隔离策略。只需要给配置项增加服务名,例如:
+
 ```yaml
 servicecomb:
   loadbalance:
@@ -107,6 +110,9 @@ servicecomb:
 
 该规则默认启用,如果不需要使用,可以通过servicecomb.loadbalance.filter.isolation.enabled进行关闭。数据中心信息隔离功能在IsolationDiscoveryFilter实现。
 
+***注意:*** 多数异常都会触发隔离计数。但一般的 `InvocationException` 不会触发隔离计数。详细可以参考
+`LoadbalanceHandler` 的 `isFailedResponse` 方法实现。
+
 ## 配置路由规则
 开发者可以通过配置项指定负载均衡策略。
 ```yaml
@@ -158,6 +164,9 @@ servicecomb:
 
 retryOnNext表示失败以后,根据负载均衡策略,重新选择一个实例重试(可能选择到同一个实例)。 retryOnSame表示仍然使用上次失败的实例进行重试。
 
+***注意:*** 并不是所有的异常都会触发重试。缺省的情况,只有网络异常,或者 503 错误码才会触发重试。 详细可以
+参考 `DefaultRetryExtensionsFactory` 的定义。
+
 ## 自定义
 负载均衡模块提供的功能已经非常强大,能够通过配置支持大部分应用场景。同时它也提供了强大的扩展能力,包括DiscoveryFilter、ServerListFilterExt、ExtensionsFactory(扩展IRule,RetryHandler等)。loadbalance模块本身包含了每一个扩展的实现,这里不再详细描述如何扩展,只简单描述步骤。开发者可以自行下载ServiceComb源码进行参考。
 
diff --git a/java-chassis-reference/zh_CN/docs/transports/rest-over-servlet.md b/java-chassis-reference/zh_CN/docs/transports/rest-over-servlet.md
index f83d9bc..c2e58db 100644
--- a/java-chassis-reference/zh_CN/docs/transports/rest-over-servlet.md
+++ b/java-chassis-reference/zh_CN/docs/transports/rest-over-servlet.md
@@ -212,5 +212,8 @@ REST over Servlet在microservice.yaml文件中的配置项见表3-9。
 | servicecomb.rest.server.timeout                  | -1           | 否       |异步servlet超时时间, 单位为毫秒<br>建议保持默认值      |
 | servicecomb.rest.server.requestWaitInPoolTimeout | 30000        | 否       |在同步线程中排队等待执行的超时时间,单位为毫秒         |
 | servicecomb.rest.servlet.urlPattern              | 无           | 否       | 用于简化servlet+servlet mapping配置<br>只有在web.xml中未配置servlet+servlet mapping时,才使用此配置项,配置格式为:/\* 或  /path/\*,其中path可以是多次目录 |
+| servicecomb.uploads.maxSize                      | 无           | 否       | 文件上传 form body 最大大小                    |
+| servicecomb.uploads.maxFileSize                  | 无           | 否       | 文件上传所有文件总的大小限制 |
+| servicecomb.uploads.fileSizeThreshold            | 无           | 否       | 文件上传,实际写入磁盘文件的最大大小 |
 
 
diff --git a/java-chassis-reference/zh_CN/docs/transports/rest-over-vertx.md b/java-chassis-reference/zh_CN/docs/transports/rest-over-vertx.md
index a714f6e..44bd3df 100644
--- a/java-chassis-reference/zh_CN/docs/transports/rest-over-vertx.md
+++ b/java-chassis-reference/zh_CN/docs/transports/rest-over-vertx.md
@@ -43,6 +43,7 @@ REST over Vertx通道在microservice.yaml文件中有以下配置项:
 | servicecomb.rest.client.connection.keepAlive            | true                                            | 是否使用长连接                                |
 | servicecomb.rest.client.connection.compression          | false                                           | 客户端是否支持启用压缩                        |
 | servicecomb.rest.client.maxHeaderSize                   | 8192                                            | 客户端接收响应的最大header长度,单位字节      |
+| servicecomb.uploads.maxSize                             | 无限制                                           | 最大 body 大小,这个配置项对文件上传,REST请求都生效|
 
 ### 补充说明
 * 极限连接数计算