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 d670c95  update some typo (#320)
d670c95 is described below

commit d670c95cd5450537df75c4021b615ea07e83239d
Author: liubao68 <[email protected]>
AuthorDate: Mon Jan 22 10:58:52 2024 +0800

    update some typo (#320)
---
 .../zh_CN/docs/config/config-service.md                   |  4 ++--
 .../zh_CN/docs/featured-topics/secrets.md                 |  2 +-
 .../zh_CN/docs/featured-topics/secrets/fail-fast.md       | 15 ++++++++++++---
 .../zh_CN/docs/featured-topics/secrets/registries.md      |  9 ++++++---
 4 files changed, 21 insertions(+), 9 deletions(-)

diff --git a/java-chassis-reference/zh_CN/docs/config/config-service.md 
b/java-chassis-reference/zh_CN/docs/config/config-service.md
index 25e84ff..02988ee 100644
--- a/java-chassis-reference/zh_CN/docs/config/config-service.md
+++ b/java-chassis-reference/zh_CN/docs/config/config-service.md
@@ -117,7 +117,7 @@ servicecomb:
 
 ## 使用 Apollo
 
->>> 注意:本实现注意作为适配 Apollo 的参考。不建议在生产环境使用。 如果在生产环境使用,建议基于 Apollo 提供的 SDK 自行扩展实现。 
+>>> 注意:本实现作为适配 Apollo 的参考,整体逻辑功能和设计规格不完善,不建议在生产环境使用。 如果在生产环境使用,建议基于 Apollo 提供的 
SDK 自行扩展实现。 
 
 [Apollo](https://github.com/ctripcorp/apollo) 是携程框架部门研发的分布式配置中心。 
Apollo的下载安装请参考官网介绍。
 
@@ -149,7 +149,7 @@ apollo:
 
 华为云CSE1.0配置中心是华为云CSE产品的一个部件,java-chassis 最早使用它作为配置中心。 对接这个配置中心的代码在 config-cc 
模块实现。
 
-可以从[轻量化微服务引擎](https://cse-bucket.obs.myhwclouds.com/LocalCSE/Local-CSE-1.0.3.zip)下载本地使用的版本。也可以
+可以从 
[轻量化微服务引擎](https://cse-bucket.obs.myhwclouds.com/LocalCSE/Local-CSE-1.0.3.zip) 
下载本地使用的版本。也可以
 直接访问华为云 [ServiceStage](https://console.huaweicloud.com/servicestage) 
产品,使用在线的版本。
 
 使用华为云配置中心,需要在项目中引入如下依赖:
diff --git a/java-chassis-reference/zh_CN/docs/featured-topics/secrets.md 
b/java-chassis-reference/zh_CN/docs/featured-topics/secrets.md
index 8607954..41309d2 100644
--- a/java-chassis-reference/zh_CN/docs/featured-topics/secrets.md
+++ b/java-chassis-reference/zh_CN/docs/featured-topics/secrets.md
@@ -6,6 +6,6 @@
 * [Java Chassis 3技术解密:熔断机制的改进路程](secrets/circuit-breaker.md)
 * [Java Chassis 3技术解密:过载状态下的快速失败](secrets/fail-fast.md)
 * [Java Chassis 3技术解密:应用视角的配置管理](secrets/applied-config.md)
-* [Java Chassis 3技术解密:多种注册中心支持](secrets/registries.md)
+* [Java Chassis 3技术解密:易扩展的多种注册中心支持](secrets/registries.md)
 * [Java Chassis 3技术解密:与Spring Cloud的互操作](secrets/interoperability.md)
 
diff --git 
a/java-chassis-reference/zh_CN/docs/featured-topics/secrets/fail-fast.md 
b/java-chassis-reference/zh_CN/docs/featured-topics/secrets/fail-fast.md
index 5785fe4..bd90f22 100644
--- a/java-chassis-reference/zh_CN/docs/featured-topics/secrets/fail-fast.md
+++ b/java-chassis-reference/zh_CN/docs/featured-topics/secrets/fail-fast.md
@@ -51,9 +51,9 @@ servicecomb:
 
 相比较于单位时间内请求数, 
当前正在处理的请求数能够很好的反馈当前的系统繁忙程度,因为一个请求的时延增加,会导致当前正在处理的请求数增加。对于CPU密集型任务, 
可以设置稍微小一点的值;对于IO密集型任务,可以设置稍微大一点的值。 
 
-## 线程池队列
+## 线程池队列和连接池队列
 
-在线程池入队和出队的时候,进行快速失败,也是非常常用而且比较有效的手段。 但是这类机制不适用于edge service纯异步工作模式场景, 
更加适合于微服务的同步工作模式。 
+在线程池入队和出队的时候,进行快速失败,也是非常常用而且比较有效的手段。 
 
 ```yaml
 servicecomb:
@@ -71,7 +71,16 @@ servicecomb:
       requestWaitInPoolTimeout: 1000
 ```
 
-Java Chassis在出队的时候,也会检测任务等待的时间。 如果等待时间过长, 也会立即拒绝改任务,避免额外的处理资源浪费。 
+Java Chassis在出队的时候,也会检测任务等待的时间。 如果等待时间过长, 也会立即拒绝该任务,避免额外的处理资源浪费。 
+
+线程池队列不适用于edge service或者采用reactive定义接口的场景, 
在reactive模式,通常的竞争资源是连接池,可以通过如下配置项控制连接池等待队列:
+
+```yaml
+servicecomb:
+  rest:
+    client:
+      maxWaitQueueSize: 100
+```
 
 ## 全局的超时检测
 
diff --git 
a/java-chassis-reference/zh_CN/docs/featured-topics/secrets/registries.md 
b/java-chassis-reference/zh_CN/docs/featured-topics/secrets/registries.md
index e248970..2521fdb 100644
--- a/java-chassis-reference/zh_CN/docs/featured-topics/secrets/registries.md
+++ b/java-chassis-reference/zh_CN/docs/featured-topics/secrets/registries.md
@@ -1,4 +1,4 @@
-# Java Chassis 3技术解密:多种注册中心支持
+# Java Chassis 3技术解密:易扩展的多种注册中心支持
 
 Java Chassis 的早期版本依赖于 Service Center,提供了很多差异化的竞争力:
 
@@ -7,7 +7,7 @@ Java Chassis 的早期版本依赖于 Service Center,提供了很多差异化
 
 Java Chassis过度依赖 Service Center, 为产品的发展带来了一些瓶颈。 Java Chassis的生态推广依赖于 Service 
Center的生态推广, 不利于Java Chassis被更多用户使用。 随着云的发展, 
越来越多的客户也期望一套代码,能够在不同的云环境运行,有些云产商未提供Service Center运行环境,那么用户选择Java Chassis 
就会存在顾虑。 
 
-基于上述原因, Java Chassis简化了注册发现的依赖,定义了简单容易实现的接口,并基于 `Nacos` 提供了实现,未来还会提供 
`zookeeper` 等实现。 Java Chassis 采用了一些列新的设计模式, 保证了在降低注册中心功能依赖的前提下,不降低应用自身的可靠性。 
+基于上述原因, Java Chassis简化了注册发现的依赖,定义了简单容易实现的接口,并基于 `Nacos` 提供了实现,未来还会提供 
`zookeeper` 等实现。 Java Chassis 采用了一系列新的设计模式, 保证了在降低注册中心功能依赖的前提下,不降低应用自身的可靠性。 
 
 ## 接口级别转发的替代方案
 
@@ -136,7 +136,7 @@ public interface Registration<R extends 
RegistrationInstance> extends SPIEnabled
 
 ## 注册发现的组合
 
-Java Chassis 3可以独立实现多个 `Discovery` 和 `Registration`, 
达到向多个注册中心注册和从多个注册中心发现实例的作用。 每个实例根据实例ID唯一来标识。 如果实例ID相同, 会被认为是同一个实例, 如果不同, 
则会认为是不同的实例。 在 `Java Chassis 3技术解密:注册中心分区隔离` 中聊到了, Java Chassis 要求每次实例注册(新的进程), 
生成唯一的实例ID, 以解决注册分区隔离带来的实例假下线问题。 
+Java Chassis 3可以独立实现多个 `Discovery` 和 `Registration`, 
达到向多个注册中心注册和从多个注册中心发现实例的作用。 每个实例根据实例ID唯一来标识。 如果实例ID相同, 会被认为是同一个实例, 如果不同, 
则会认为是不同的实例。 在 `Java Chassis 3技术解密:注册中心分区隔离` 中聊到了, Java Chassis 要求每次实例注册(新的进程), 
生成唯一的实例ID, 以解决注册分区隔离带来的实例假下线问题。 `Discovery` 和 `Registration` 都包含了 Java Chassis 
定义的基础信息。
 
 ```java
 /**
@@ -217,3 +217,6 @@ public interface MicroserviceInstance {
 
 ```
 
+在实现注册发现的时候,需要保证该接口定义的基础信息能够注册到注册中心,查询实例的时候,能够获取到这些信息。 
+
+>>> 
客户故事:不把鸡蛋放到同一个篮子里面,是技术选型里面很重要的考量。解决方案的开放性和可替代性、云服务的可替代性,是很多客户都关注的问题。对于一个开源的技术框架,Java
 Chassis早期的版本虽然设计上也支持不同的注册中心扩展,但是实现难度很高,不自觉的把客户使用其他注册中心替换 service 
center的要求变得不可行。提供更加简化的注册发现实现,虽然减少了少量有有竞争力的功能特性,但是极大降低了客户选型的顾虑。 

Reply via email to