[dubbo-website] branch asf-site updated: Website updated with 14ff2f111c8877207bc19cdd17601998166ad2b3

2019-09-27 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new b305e21  Website updated with 14ff2f111c8877207bc19cdd17601998166ad2b3
b305e21 is described below

commit b305e21fc1b3a0cfa0ffb7215797e00bc0b2e644
Author: jenkins 
AuthorDate: Fri Sep 27 09:17:32 2019 +

Website updated with 14ff2f111c8877207bc19cdd17601998166ad2b3
---
 COMMIT_ID | 2 +-
 zh-cn/docs/user/versions/version-270.html | 2 +-
 zh-cn/docs/user/versions/version-270.json | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/COMMIT_ID b/COMMIT_ID
index e02d60e..9b8ee0e 100644
--- a/COMMIT_ID
+++ b/COMMIT_ID
@@ -1 +1 @@
-27642861fd15e432c10a9b9d10ee78e0556b5740
+14ff2f111c8877207bc19cdd17601998166ad2b3
diff --git a/zh-cn/docs/user/versions/version-270.html 
b/zh-cn/docs/user/versions/version-270.html
index 9ef0fb5..542ac39 100644
--- a/zh-cn/docs/user/versions/version-270.html
+++ b/zh-cn/docs/user/versions/version-270.html
@@ -151,7 +151,7 @@
 
 
 
-关于治理规则更多详细说明,请参考路由规则和覆盖规则用户文档。
+关于治理规则更多详细说明,请参考路由规则和覆盖规则用户文档。
 也可继续了解https://github.com/apache/dubbo-samples/tree/master/dubbo-samples-governance";>使用示例。
 使用异步API
 
这部分的接口和低版本同样是完全兼容的,你仅须在打算使用CompletableFuture提供的回调或者异步组装能力时,再考虑升级这部分内容即可。
diff --git a/zh-cn/docs/user/versions/version-270.json 
b/zh-cn/docs/user/versions/version-270.json
index 51c0955..66cad8f 100644
--- a/zh-cn/docs/user/versions/version-270.json
+++ b/zh-cn/docs/user/versions/version-270.json
@@ -1,6 +1,6 @@
 {
   "filename": "version-270.md",
-  "__html": "升级与可能的兼容性问题总结\n环境要求:需要Java 
8及以上版本。\n2.7.0版本在改造的过程中遵循了一个原则,即保持与低版本的兼容性,因此从功能层面来说它是与2.6.x及更低版本完全兼容的,而接下来将要提到的兼容性问题主要是包重命名带来的。另外,虽然功能用法保持向后兼容,但参考本文能帮助您尽快用到2.7.0版本的新特性。\n升级步骤\n\n升级pom到2.7.0(以all-in-one依赖为例)。\n\n<properties>\n<升级与可能的兼容性问题总结\n环境要求:需要Java 
8及以上版本。\n2.7.0版本在改造的过程中遵循了一个原则,即保持与低版本的兼容性,因此从功能层面来说它是与2.6.x及更低版本完全兼容的,而接下来将要提到的兼容性问题主要是包重命名带来的。另外,虽然功能用法保持向后兼容,但参考本文能帮助您尽快用到2.7.0版本的新特性。\n升级步骤\n\n升级pom到2.7.0(以all-in-one依赖为例)。\n\n<properties>\n<

[dubbo-website] branch asf-site updated: Website updated with 27642861fd15e432c10a9b9d10ee78e0556b5740

2019-09-27 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new 5a1178f  Website updated with 27642861fd15e432c10a9b9d10ee78e0556b5740
5a1178f is described below

commit 5a1178f29b3e72c56b848b731dc26fe7d4fb292d
Author: jenkins 
AuthorDate: Fri Sep 27 07:27:38 2019 +

Website updated with 27642861fd15e432c10a9b9d10ee78e0556b5740
---
 COMMIT_ID | 2 +-
 build/blog.js | 2 +-
 en-us/blog/index.html | 2 +-
 zh-cn/docs/user/versions/version-270.html | 2 +-
 zh-cn/docs/user/versions/version-270.json | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/COMMIT_ID b/COMMIT_ID
index 0e0b962..e02d60e 100644
--- a/COMMIT_ID
+++ b/COMMIT_ID
@@ -1 +1 @@
-b79563f034d375bf44db390f070fa5a839e34743
+27642861fd15e432c10a9b9d10ee78e0556b5740
diff --git a/build/blog.js b/build/blog.js
index 993eb22..bb919b8 100644
--- a/build/blog.js
+++ b/build/blog.js
@@ -1,4 +1,4 @@
-!function(e){function t(r){if(n[r])return n[r].exports;var 
o=n[r]={i:r,l:!1,exports:{}};return 
e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var 
n={};t.m=e,t.c=n,t.i=function(e){return 
e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var
 n=e&&e.__esModule?function(){return e.default}:function(){return e};return 
t.d(n,"a",n),n},t.o=function(e,t){return 
Object.prototype.hasOwnProperty.call(e,t)},t.p="/build/",t(t.s=316 [...]
+!function(e){function t(r){if(n[r])return n[r].exports;var 
o=n[r]={i:r,l:!1,exports:{}};return 
e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var 
n={};t.m=e,t.c=n,t.i=function(e){return 
e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var
 n=e&&e.__esModule?function(){return e.default}:function(){return e};return 
t.d(n,"a",n),n},t.o=function(e,t){return 
Object.prototype.hasOwnProperty.call(e,t)},t.p="/build/",t(t.s=316 [...]
   Copyright (c) 2017 Jed Watson.
   Licensed under the MIT License (MIT), see
   http://jedwatson.github.io/classnames
diff --git a/en-us/blog/index.html b/en-us/blog/index.html
index 269438a..f6a7169 100644
--- a/en-us/blog/index.html
+++ b/en-us/blog/index.html
@@ -12,7 +12,7 @@

 
 
-   中中https://f.alicdn.com/react/15.4.1/react-with-addons.min.js";>
https://f.alicdn.com/react/15.4.1/react-dom.min.js"</a>;>

[dubbo-website] branch asf-site updated: Website updated with b79563f034d375bf44db390f070fa5a839e34743

2019-09-26 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new 0018f76  Website updated with b79563f034d375bf44db390f070fa5a839e34743
0018f76 is described below

commit 0018f76ff5cf68a28f261ca8f76b61d52a47f948
Author: jenkins 
AuthorDate: Fri Sep 27 03:13:20 2019 +

Website updated with b79563f034d375bf44db390f070fa5a839e34743
---
 COMMIT_ID |  2 +-
 en-us/docs/dev/impls/router.html  |  2 +-
 en-us/docs/dev/impls/router.json  |  2 +-
 zh-cn/blog/dubbo-generic-invoke.html  |  2 +-
 zh-cn/blog/dubbo-generic-invoke.json  |  2 +-
 zh-cn/docs/admin/serviceTest.html |  2 +-
 zh-cn/docs/admin/serviceTest.json |  2 +-
 zh-cn/docs/dev/impls/router.html  |  2 +-
 zh-cn/docs/dev/impls/router.json  |  2 +-
 zh-cn/docs/user/recommend.html|  4 ++--
 zh-cn/docs/user/recommend.json|  2 +-
 zh-cn/docs/user/references/xml/dubbo-service.html |  2 +-
 zh-cn/docs/user/references/xml/dubbo-service.json |  2 +-
 zh-cn/docs/user/versions/version-270.html | 10 --
 zh-cn/docs/user/versions/version-270.json |  2 +-
 15 files changed, 19 insertions(+), 21 deletions(-)

diff --git a/COMMIT_ID b/COMMIT_ID
index 66d5d4c..0e0b962 100644
--- a/COMMIT_ID
+++ b/COMMIT_ID
@@ -1 +1 @@
-3078d28eb0e1b6b8f2523cbd90a619062396670c
+b79563f034d375bf44db390f070fa5a839e34743
diff --git a/en-us/docs/dev/impls/router.html b/en-us/docs/dev/impls/router.html
index 63cc341..8661a93 100644
--- a/en-us/docs/dev/impls/router.html
+++ b/en-us/docs/dev/impls/router.html
@@ -32,7 +32,7 @@
 |-java
 |-com
 |-xxx
-|-XxxRouterFactory.java (LoadBalance implementation)
+|-XxxRouterFactory.java (RouterFactory implementation)
 |-resources
 |-META-INF
 |-dubbo
diff --git a/en-us/docs/dev/impls/router.json b/en-us/docs/dev/impls/router.json
index 0ff404c..a759833 100644
--- a/en-us/docs/dev/impls/router.json
+++ b/en-us/docs/dev/impls/router.json
@@ -1,6 +1,6 @@
 {
   "filename": "router.md",
-  "__html": "Router Extension\nSummary\nPick one from 
service providers and fire the invocation.\nExtension 
Interface\n\norg.apache.dubbo.rpc.cluster.RouterFactory\norg.apache.dubbo.rpc.cluster.Router\n\nExisting
 
Extension\n\norg.apache.dubbo.rpc.cluster.router.ScriptRouterFactory\norg.apache.dubbo.rpc.cluster.router.FileRouterFactory\n\nRouter Extension\nSummary\nPick one from 
service providers and fire the invocation.\nExtension 
Interface\n\norg.apache.dubbo.rpc.cluster.RouterFactory\norg.apache.dubbo.rpc.cluster.Router\n\nExisting
 
Extension\n\norg.apache.dubbo.rpc.cluster.router.ScriptRouterFactory\norg.apache.dubbo.rpc.cluster.router.FileRouterFactory\n\n
 
 通过 API 编程进行泛化调用
-ApplicationConfig application = new 
ApplicationConfig()ApplicationConfig application = new ApplicationConfig();
+ApplicationConfig application = new ApplicationConfig();
 application.setName("api-generic-consumer");
 
 RegistryConfig registry = new RegistryConfig();
diff --git a/zh-cn/blog/dubbo-generic-invoke.json 
b/zh-cn/blog/dubbo-generic-invoke.json
index 2bb28e8..783a887 100644
--- a/zh-cn/blog/dubbo-generic-invoke.json
+++ b/zh-cn/blog/dubbo-generic-invoke.json
@@ -1,6 +1,6 @@
 {
   "filename": "dubbo-generic-invoke.md",
-  "__html": 
"Dubbo的泛化调用\n以下几种场景可以考虑使用泛化调用:\n\n服务测试平台\nAPI 
服务网关\n\n泛化调用主要用于消费端没有 API 接口的情况;不需要引入接口 jar 包,而是直接通过 
GenericService 接口来发起服务调用,参数及返回值中的所有 POJO 均用 Map 
表示。泛化调用对于服务端无需关注,按正常服务进行暴露即可。\n下面来看看消费端如何使用泛化调用进行服务调用。\n通过 
Spring XML 配置进行泛化调用\n在 Spring 配置申明 
generic="true",如:\n<dubbo:reference [...]
+  "__html": 
"Dubbo的泛化调用\n以下几种场景可以考虑使用泛化调用:\n\n服务测试平台\nAPI 
服务网关\n\n泛化调用主要用于消费端没有 API 接口的情况;不需要引入接口 jar 包,而是直接通过 
GenericService 接口来发起服务调用,参数及返回值中的所有 POJO 均用 Map 
表示。泛化调用对于服务端无需关注,按正常服务进行暴露即可。\n下面来看看消费端如何使用泛化调用进行服务调用。\n通过 
Spring XML 配置进行泛化调用\n在 Spring 配置申明 
generic="true",如:\n<dubbo:reference [...]
   "link": "/zh-cn/blog/dubbo-generic-invoke.html",
   "meta": {
 "title": "Dubbo的泛化调用",
diff --git a/zh-cn/docs/admin/serviceTest.html 
b/zh-cn/docs/admin/serviceTest.html
index 0262331..6bd9831 100644
--- a/zh-cn/docs/admin/serviceTest.html
+++ b/zh-cn/docs/admin/serviceTest.html
@@ -12,7 +12,7 @@

 
 
-   EnEnASFhttp://www.apache.org"; 
target="_self">基金会http://www.apache.org/licenses/"; 
target="_self">证书http://www.apache.org/events/current-event"; 
target="_self">事件https://f.alicdn.com/react/15.4.1/react-with-addons.min.js";>

[dubbo-website] branch asf-site updated: Website updated with 3078d28eb0e1b6b8f2523cbd90a619062396670c

2019-09-06 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new c849e88  Website updated with 3078d28eb0e1b6b8f2523cbd90a619062396670c
c849e88 is described below

commit c849e88e411f2ae271e46fdf6de935a186e31c34
Author: jenkins 
AuthorDate: Fri Sep 6 09:18:17 2019 +

Website updated with 3078d28eb0e1b6b8f2523cbd90a619062396670c
---
 COMMIT_ID  |   2 +-
 en-us/blog/dubboAsync_client.html  | 102 +
 en-us/blog/dubboAsync_client.json  |  10 
 img/blog/dubboasyn_client/1_en.png | Bin 0 -> 17755 bytes
 md_json/blog.json  |   9 
 zh-cn/blog/dubboAsync_client.html  |   2 +-
 zh-cn/blog/dubboAsync_client.json  |   2 +-
 7 files changed, 124 insertions(+), 3 deletions(-)

diff --git a/COMMIT_ID b/COMMIT_ID
index 6563b9b..66d5d4c 100644
--- a/COMMIT_ID
+++ b/COMMIT_ID
@@ -1 +1 @@
-54aa1ad736ce575d5ae6cfe37f0b12fee43be1fc
+3078d28eb0e1b6b8f2523cbd90a619062396670c
diff --git a/en-us/blog/dubboAsync_client.html 
b/en-us/blog/dubboAsync_client.html
new file mode 100644
index 000..7ad1786
--- /dev/null
+++ b/en-us/blog/dubboAsync_client.html
@@ -0,0 +1,102 @@
+
+
+
+
+   
+   
+   
+   
+   
+   Implementation background and practice of Dubbo client 
asynchronous interface
+   
+   
+
+
+   中Preface
+
+Let's start with a brief introduction about the stages of a complete Dubbo 
invocation.
+
+
+Biz~ represents business thread, that is, the thread where the business 
logic is located. Biz~ thread pool may be created and maintained by business 
itself, most of which may be managed by system framework itself (for example, a 
web system runs under Tomcat container, Biz~ thread is maintained by Tomcat); 
IO~ stands for network data processing thread, which is created and maintained 
by IO framework (such as Netty, Grizzly). Dubbo Remoting's default Netty 
implementation is NioEventloop [...]
+
+
+As we all know, the way of data communication between threads is shared 
variables. The data communication between Biz and IO is Queue. Specifically to 
Dubbo, Biz put a task in EventLoop's LinkedBlockingQueue in the client side 
implementation (i.e. the steps labeled in Figure 1 above), and the 
corresponding Thread in the EventLoop will keep iteration the Queue to keep on 
executing the information the task contains. Specific code can refer to 
SingleThreadEventExecutor (by the way, the d [...]
+
+
+As shown in the figure above, a standard RPC call passes through four 
message (event) transfers of 1,2,3,4, respectively are the client business 
thread sending requests to the client IO thread, the server business logic 
thread receiving the server IO thread requests, the server logic thread 
responding to the server IO thread after processing, and the client IO thread 
receiving the results feedback to the business logic thread.
+
+
+Client Asynchronization
+Background
+In the Java language (other languages are not clear), a call of the local 
interface can be transparently converted into the call of remote RPC through 
the proxy mechanism. Most business parties prefer this programming method 
similar to the local interface to do remote service invocation. Therefore, 
although RPC is naturally asynchronous internally, users using Dubbo mostly use 
synchronization, while asynchrony becomes a minority use scenario. The 
advantage of synchronization is that t [...]
+Therefore, the motivation of client asynchronization is to save thread 
resource overhead at the cost of understanding how asynchronization is used. In 
the synchronous mode, the return type of API interface represents a certain 
business class, while in the asynchronous case, the response and the request 
are completely independent events, so it is most suitable for the return type 
of API interface to be CompletionStage mentioned above, which is the inevitable 
asynchronization supported  [...]
+The example blow is to illustrate it.
+The sample
+Refer to the example code for event notification: https://github.com/dubbo/dubbo-samples/tree/master/dubbo-samples-notify";>https://github.com/dubbo/dubbo-samples/tree/master/dubbo-samples-notify
+Event notification allows the Consumer to trigger 'oninvoke', 'onreturn' 
and 'onthrow' events, which respectively represent before the call, after the 
call returns normally, or when an exception occurs.
+You can specify a method for notifying events when configuring the 
Consumer, such as:
+<bean id="demoCallback" class="com.alibaba.dubbo.samples.notify.impl.NotifyImpl" 
/>
+
+<dubbo:reference 
id="demoService" check="false" interface="com.alibaba.dubbo.samples.notify.api.DemoService" 
ve

[dubbo-website] branch asf-site updated: Website updated with 86373db0df905fae594bc9853e5dc12b359850a3

2019-09-01 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new ef899f6  Website updated with 86373db0df905fae594bc9853e5dc12b359850a3
ef899f6 is described below

commit ef899f6ce324c310cc2fb01cbbf505054b4130e2
Author: jenkins 
AuthorDate: Mon Sep 2 01:19:00 2019 +

Website updated with 86373db0df905fae594bc9853e5dc12b359850a3
---
 COMMIT_ID | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/COMMIT_ID b/COMMIT_ID
index b2be5d0..a00028f 100644
--- a/COMMIT_ID
+++ b/COMMIT_ID
@@ -1 +1 @@
-0109f706ab813ad943c31c6232193fe8865b6b4c
+86373db0df905fae594bc9853e5dc12b359850a3



[dubbo-website] branch asf-site updated: Website updated with 462ebcaf384652f73049b6f0b5167be1df31edc0

2019-08-29 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new 90e1d8a  Website updated with 462ebcaf384652f73049b6f0b5167be1df31edc0
90e1d8a is described below

commit 90e1d8ac271cb627b51b2d7ce0e751d74b80401c
Author: jenkins 
AuthorDate: Thu Aug 29 13:32:00 2019 +

Website updated with 462ebcaf384652f73049b6f0b5167be1df31edc0
---
 COMMIT_ID|   2 +-
 build/blog.js|   4 +-
 build/blogDetail.js  |   4 +-
 build/community.js   |   4 +-
 build/documentation.js   |   4 +-
 build/ecology.js |   6 +-
 build/home.js|   4 +-
 en-us/blog/index.html|   2 +-
 en-us/blog/service-test.html | 187 +++
 en-us/blog/service-test.json |  10 +++
 md_json/blog.json|   9 +++
 11 files changed, 221 insertions(+), 15 deletions(-)

diff --git a/COMMIT_ID b/COMMIT_ID
index 8b94cc9..bc92274 100644
--- a/COMMIT_ID
+++ b/COMMIT_ID
@@ -1 +1 @@
-db097d3d517666500d743bc0c4eed78b42814477
+462ebcaf384652f73049b6f0b5167be1df31edc0
diff --git a/build/blog.js b/build/blog.js
index 7cf947f..968933f 100644
--- a/build/blog.js
+++ b/build/blog.js
@@ -1,6 +1,6 @@
-!function(e){function t(r){if(n[r])return n[r].exports;var 
o=n[r]={i:r,l:!1,exports:{}};return 
e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var 
n={};t.m=e,t.c=n,t.i=function(e){return 
e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var
 n=e&&e.__esModule?function(){return e.default}:function(){return e};return 
t.d(n,"a",n),n},t.o=function(e,t){return 
Object.prototype.hasOwnProperty.call(e,t)},t.p="/build/",t(t.s=316 [...]
+!function(e){function t(r){if(n[r])return n[r].exports;var 
o=n[r]={i:r,l:!1,exports:{}};return 
e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var 
n={};t.m=e,t.c=n,t.i=function(e){return 
e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var
 n=e&&e.__esModule?function(){return e.default}:function(){return e};return 
t.d(n,"a",n),n},t.o=function(e,t){return 
Object.prototype.hasOwnProperty.call(e,t)},t.p="/build/",t(t.s=315 [...]
   Copyright (c) 2017 Jed Watson.
   Licensed under the MIT License (MIT), see
   http://jedwatson.github.io/classnames
 */
-!function(){"use strict";function n(){for(var 
e=[],t=0;thttp://jedwatson.github.io/classnames
 */
-!function(){"use strict";function n(){for(var 
e=[],t=0;thttp://jedwatson.github.io/classnames
 */
-!function(){"use strict";function n(){for(var 
e=[],t=0;thttp://jedwatson.github.io/classnames
 */
-!function(){"use strict";function n(){for(var 
e=[],t=0;thttp://jedwatson.github.io/classnames
 */
-!function(){"use strict";function n(){for(var 
e=[],t=0;thttp://jedwatson.github.io/classnames
 */
-!function(){"use strict";function n(){for(var 
e=[],t=0;t
 
 
-   中中https://f.alicdn.com/react/15.4.1/react-with-addons.min.js";>
https://f.alicdn.com/react/15.4.1/react-dom.min.js"</a>;>

diff --git a/en-us/blog/service-test.html b/en-us/blog/service-test.html
new file mode 100644
index 000..c42ef86
--- /dev/null
+++ b/en-us/blog/service-test.html
@@ -0,0 +1,187 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+   <meta charset="UTF-8">
+   <meta name="viewport" content="width=device-width, initial-scale=1.0, 
maximum-scale=1.0, user-scalable=no">
+   <meta name="keywords" content="Dubbo, test" />
+   <meta name="description" content="This article introduces how to make 
service test with Dubbo." />
+   <!-- 网页标签标题 -->
+   <title>Dubbo Admin service test</title>
+   <link rel="shortcut icon" href="/img/dubbo.ico"/>
+   <link rel="stylesheet" href="/build/blogDetail.css" />
+</head>
+<body>
+   <div id="root"><div class="blog-detail-page" data-reactroot=""><header 
class="header-container header-container-normal"><div class="header-body"><a 
href="/en-us/index.html"><img class="logo" 
src="/img/dubbo_colorful.png"/></a><div class="search search-normal"><span 
class="icon-search"></span></div><span class="language-switch 
language-switch-normal">中</span><div class="header-menu"><img 
class="header-menu-toggle" src="

[dubbo-website] branch asf-site updated: Website updated with 4047b264984b97c1c86332b1f1965df3ea1a001f

2019-08-23 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new 471aa03  Website updated with 4047b264984b97c1c86332b1f1965df3ea1a001f
471aa03 is described below

commit 471aa03cbde7ccd8b52a64bc468da12784de8afb
Author: jenkins 
AuthorDate: Fri Aug 23 17:48:25 2019 +

Website updated with 4047b264984b97c1c86332b1f1965df3ea1a001f
---
 COMMIT_ID   | 2 +-
 build/blog.js   | 2 +-
 build/blogDetail.js | 2 +-
 build/community.js  | 2 +-
 build/documentation.js  | 2 +-
 build/ecology.js| 6 +++---
 build/home.js   | 2 +-
 zh-cn/docs/dev/impls/config-center.html | 7 ---
 zh-cn/docs/dev/impls/config-center.json | 2 +-
 9 files changed, 14 insertions(+), 13 deletions(-)

diff --git a/COMMIT_ID b/COMMIT_ID
index eb51268..e980522 100644
--- a/COMMIT_ID
+++ b/COMMIT_ID
@@ -1 +1 @@
-6ff86d94f67daeca51acac5f625b4c477577e5e1
+4047b264984b97c1c86332b1f1965df3ea1a001f
diff --git a/build/blog.js b/build/blog.js
index 476c03d..a526cff 100644
--- a/build/blog.js
+++ b/build/blog.js
@@ -1,4 +1,4 @@
-!function(e){function t(r){if(n[r])return n[r].exports;var 
o=n[r]={i:r,l:!1,exports:{}};return 
e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var 
n={};t.m=e,t.c=n,t.i=function(e){return 
e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var
 n=e&&e.__esModule?function(){return e.default}:function(){return e};return 
t.d(n,"a",n),n},t.o=function(e,t){return 
Object.prototype.hasOwnProperty.call(e,t)},t.p="/build/",t(t.s=316 [...]
+!function(e){function t(r){if(n[r])return n[r].exports;var 
o=n[r]={i:r,l:!1,exports:{}};return 
e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var 
n={};t.m=e,t.c=n,t.i=function(e){return 
e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var
 n=e&&e.__esModule?function(){return e.default}:function(){return e};return 
t.d(n,"a",n),n},t.o=function(e,t){return 
Object.prototype.hasOwnProperty.call(e,t)},t.p="/build/",t(t.s=315 [...]
   Copyright (c) 2017 Jed Watson.
   Licensed under the MIT License (MIT), see
   http://jedwatson.github.io/classnames
diff --git a/build/blogDetail.js b/build/blogDetail.js
index de86f5e..04ac59c 100644
--- a/build/blogDetail.js
+++ b/build/blogDetail.js
@@ -1,4 +1,4 @@
-!function(e){function t(r){if(n[r])return n[r].exports;var 
o=n[r]={i:r,l:!1,exports:{}};return 
e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var 
n={};t.m=e,t.c=n,t.i=function(e){return 
e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var
 n=e&&e.__esModule?function(){return e.default}:function(){return e};return 
t.d(n,"a",n),n},t.o=function(e,t){return 
Object.prototype.hasOwnProperty.call(e,t)},t.p="/build/",t(t.s=317 [...]
+!function(e){function t(r){if(n[r])return n[r].exports;var 
o=n[r]={i:r,l:!1,exports:{}};return 
e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var 
n={};t.m=e,t.c=n,t.i=function(e){return 
e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var
 n=e&&e.__esModule?function(){return e.default}:function(){return e};return 
t.d(n,"a",n),n},t.o=function(e,t){return 
Object.prototype.hasOwnProperty.call(e,t)},t.p="/build/",t(t.s=316 [...]
   Copyright (c) 2017 Jed Watson.
   Licensed under the MIT License (MIT), see
   http://jedwatson.github.io/classnames
diff --git a/build/community.js b/build/community.js
index 7a63ea1..bf2f905 100644
--- a/build/community.js
+++ b/build/community.js
@@ -1,4 +1,4 @@
-!function(e){function t(r){if(n[r])return n[r].exports;var 
o=n[r]={i:r,l:!1,exports:{}};return 
e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var 
n={};t.m=e,t.c=n,t.i=function(e){return 
e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var
 n=e&&e.__esModule?function(){return e.default}:function(){return e};return 
t.d(n,"a",n),n},t.o=function(e,t){return 
Object.prototype.hasOwnProperty.call(e,t)},t.p="/build/",t(t.s=318 [...]
+!function(e){function t(r){if(n[r])return n[r].exports;var 
o=n[r]={i:r,l:!1,exports:{}};return 
e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var 
n={};t.m=e,t.c=n,t.i=function(e){return 
e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var
 n=e&&e.__esModule?function(){return e.default}:function(){return e};return 
t.d(n,"a"

[dubbo-website] branch asf-site updated: Website updated with 6ff86d94f67daeca51acac5f625b4c477577e5e1

2019-08-22 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new 45b1722  Website updated with 6ff86d94f67daeca51acac5f625b4c477577e5e1
45b1722 is described below

commit 45b1722b2fc4fa2d440b351dd7560fd3b97d00e9
Author: jenkins 
AuthorDate: Thu Aug 22 10:48:20 2019 +

Website updated with 6ff86d94f67daeca51acac5f625b4c477577e5e1
---
 COMMIT_ID| 2 +-
 build/ecology.js | 6 +++---
 en-us/ecology/index.html | 2 +-
 zh-cn/ecology/index.html | 2 +-
 4 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/COMMIT_ID b/COMMIT_ID
index c07008e..eb51268 100644
--- a/COMMIT_ID
+++ b/COMMIT_ID
@@ -1 +1 @@
-95dbde72bc76a093c79eb810f18ca30965fe6c64
+6ff86d94f67daeca51acac5f625b4c477577e5e1
diff --git a/build/ecology.js b/build/ecology.js
index 67b3830..013b5b4 100644
--- a/build/ecology.js
+++ b/build/ecology.js
@@ -1,11 +1,11 @@
-!function(e){function t(r){if(n[r])return n[r].exports;var 
a=n[r]={i:r,l:!1,exports:{}};return 
e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var 
n={};t.m=e,t.c=n,t.i=function(e){return 
e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var
 n=e&&e.__esModule?function(){return e.default}:function(){return e};return 
t.d(n,"a",n),n},t.o=function(e,t){return 
Object.prototype.hasOwnProperty.call(e,t)},t.p="/build/",t(t.s=320 [...]
+!function(e){function t(r){if(n[r])return n[r].exports;var 
a=n[r]={i:r,l:!1,exports:{}};return 
e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var 
n={};t.m=e,t.c=n,t.i=function(e){return 
e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var
 n=e&&e.__esModule?function(){return e.default}:function(){return e};return 
t.d(n,"a",n),n},t.o=function(e,t){return 
Object.prototype.hasOwnProperty.call(e,t)},t.p="/build/",t(t.s=320 [...]
   Copyright (c) 2017 Jed Watson.
   Licensed under the MIT License (MIT), see
   http://jedwatson.github.io/classnames
 */
-!function(){"use strict";function n(){for(var 
e=[],t=0;t
 
 
-   中中https://f.alicdn.com/react/15.4.1/react-with-addons.min.js";>
https://f.alicdn.com/react/15.4.1/react-dom.min.js"</a>;>

diff --git a/zh-cn/ecology/index.html b/zh-cn/ecology/index.html
index 03f29f9..927fcc9 100644
--- a/zh-cn/ecology/index.html
+++ b/zh-cn/ecology/index.html
@@ -12,7 +12,7 @@
<link rel="stylesheet" href="/build/ecology.css" />
 </head>
 <body>
-   <div id="root"><div class="ecology-page" data-reactroot=""><header 
class="header-container header-container-normal"><div class="header-body"><a 
href="/zh-cn/index.html"><img class="logo" 
src="/img/dubbo_colorful.png"/></a><div class="search search-normal"><span 
class="icon-search"></span></div><span class="language-switch 
language-switch-normal">En</span><div class="header-menu"><img 
class="header-menu-toggle" src="/img/menu_gray.png"/><ul><li class="menu-item 
menu-item-normal"><a href= [...]
+   <div id="root"><div class="ecology-page" data-reactroot=""><header 
class="header-container header-container-normal"><div class="header-body"><a 
href="/zh-cn/index.html"><img class="logo" 
src="/img/dubbo_colorful.png"/></a><div class="search search-normal"><span 
class="icon-search"></span></div><span class="language-switch 
language-switch-normal">En</span><div class="header-menu"><img 
class="header-menu-toggle" src="/img/menu_gray.png"/><ul><li class="menu-item 
menu-item-normal"><a href= [...]
<script 
src="<a  rel="nofollow" href="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"">https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"</a>;>
https://f.alicdn.com/react/15.4.1/react-dom.min.js"</a>;>

[dubbo-website] branch asf-site updated: Website updated with 95dbde72bc76a093c79eb810f18ca30965fe6c64

2019-08-20 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new 3468b67  Website updated with 95dbde72bc76a093c79eb810f18ca30965fe6c64
3468b67 is described below

commit 3468b679c0dd80cf47278a3d46b7f915b0daf4b1
Author: jenkins 
AuthorDate: Tue Aug 20 09:19:03 2019 +

Website updated with 95dbde72bc76a093c79eb810f18ca30965fe6c64
---
 COMMIT_ID  | 2 +-
 build/blog.js  | 4 ++--
 build/blogDetail.js| 4 ++--
 build/community.js | 2 +-
 build/documentation.js | 4 ++--
 build/ecology.js   | 6 +++---
 build/home.js  | 4 ++--
 7 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/COMMIT_ID b/COMMIT_ID
index eca4de0..c07008e 100644
--- a/COMMIT_ID
+++ b/COMMIT_ID
@@ -1 +1 @@
-7895eec315fc4255d4b218691708f1328afdc741
+95dbde72bc76a093c79eb810f18ca30965fe6c64
diff --git a/build/blog.js b/build/blog.js
index 7cf947f..476c03d 100644
--- a/build/blog.js
+++ b/build/blog.js
@@ -1,6 +1,6 @@
-!function(e){function t(r){if(n[r])return n[r].exports;var 
o=n[r]={i:r,l:!1,exports:{}};return 
e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var 
n={};t.m=e,t.c=n,t.i=function(e){return 
e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var
 n=e&&e.__esModule?function(){return e.default}:function(){return e};return 
t.d(n,"a",n),n},t.o=function(e,t){return 
Object.prototype.hasOwnProperty.call(e,t)},t.p="/build/",t(t.s=316 [...]
+!function(e){function t(r){if(n[r])return n[r].exports;var 
o=n[r]={i:r,l:!1,exports:{}};return 
e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var 
n={};t.m=e,t.c=n,t.i=function(e){return 
e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var
 n=e&&e.__esModule?function(){return e.default}:function(){return e};return 
t.d(n,"a",n),n},t.o=function(e,t){return 
Object.prototype.hasOwnProperty.call(e,t)},t.p="/build/",t(t.s=316 [...]
   Copyright (c) 2017 Jed Watson.
   Licensed under the MIT License (MIT), see
   http://jedwatson.github.io/classnames
 */
-!function(){"use strict";function n(){for(var 
e=[],t=0;thttp://jedwatson.github.io/classnames
 */
-!function(){"use strict";function n(){for(var 
e=[],t=0;thttp://jedwatson.github.io/classnames
 */
-!function(){"use strict";function n(){for(var 
e=[],t=0;thttp://jedwatson.github.io/classnames
 */
-!function(){"use strict";function n(){for(var 
e=[],t=0;thttp://jedwatson.github.io/classnames
 */
-!function(){"use strict";function n(){for(var 
e=[],t=0;thttp://jedwatson.github.io/classnames
 */
-!function(){"use strict";function n(){for(var 
e=[],t=0;t

[dubbo-website] branch asf-site updated: Website updated with 7895eec315fc4255d4b218691708f1328afdc741

2019-08-17 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new 8934d43  Website updated with 7895eec315fc4255d4b218691708f1328afdc741
8934d43 is described below

commit 8934d4324557b54f39362fc7f295ef7db1ad69d0
Author: jenkins 
AuthorDate: Sat Aug 17 09:19:43 2019 +

Website updated with 7895eec315fc4255d4b218691708f1328afdc741
---
 COMMIT_ID| 2 +-
 build/ecology.js | 6 +++---
 en-us/ecology/index.html | 2 +-
 zh-cn/ecology/index.html | 2 +-
 4 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/COMMIT_ID b/COMMIT_ID
index 0b4d137..eca4de0 100644
--- a/COMMIT_ID
+++ b/COMMIT_ID
@@ -1 +1 @@
-62e24b4eb148cb82dbd1ad756898ea91918bea7b
+7895eec315fc4255d4b218691708f1328afdc741
diff --git a/build/ecology.js b/build/ecology.js
index bc4dc06..34ae1d6 100644
--- a/build/ecology.js
+++ b/build/ecology.js
@@ -1,11 +1,11 @@
-!function(e){function t(r){if(n[r])return n[r].exports;var 
a=n[r]={i:r,l:!1,exports:{}};return 
e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var 
n={};t.m=e,t.c=n,t.i=function(e){return 
e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var
 n=e&&e.__esModule?function(){return e.default}:function(){return e};return 
t.d(n,"a",n),n},t.o=function(e,t){return 
Object.prototype.hasOwnProperty.call(e,t)},t.p="/build/",t(t.s=320 [...]
+!function(e){function t(r){if(n[r])return n[r].exports;var 
a=n[r]={i:r,l:!1,exports:{}};return 
e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var 
n={};t.m=e,t.c=n,t.i=function(e){return 
e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var
 n=e&&e.__esModule?function(){return e.default}:function(){return e};return 
t.d(n,"a",n),n},t.o=function(e,t){return 
Object.prototype.hasOwnProperty.call(e,t)},t.p="/build/",t(t.s=320 [...]
   Copyright (c) 2017 Jed Watson.
   Licensed under the MIT License (MIT), see
   http://jedwatson.github.io/classnames
 */
-!function(){"use strict";function n(){for(var 
e=[],t=0;t
 
 
-   中中https://f.alicdn.com/react/15.4.1/react-with-addons.min.js";>
https://f.alicdn.com/react/15.4.1/react-dom.min.js"</a>;>

diff --git a/zh-cn/ecology/index.html b/zh-cn/ecology/index.html
index 130efd4..03f29f9 100644
--- a/zh-cn/ecology/index.html
+++ b/zh-cn/ecology/index.html
@@ -12,7 +12,7 @@
<link rel="stylesheet" href="/build/ecology.css" />
 </head>
 <body>
-   <div id="root"><div class="ecology-page" data-reactroot=""><header 
class="header-container header-container-normal"><div class="header-body"><a 
href="/zh-cn/index.html"><img class="logo" 
src="/img/dubbo_colorful.png"/></a><div class="search search-normal"><span 
class="icon-search"></span></div><span class="language-switch 
language-switch-normal">En</span><div class="header-menu"><img 
class="header-menu-toggle" src="/img/menu_gray.png"/><ul><li class="menu-item 
menu-item-normal"><a href= [...]
+   <div id="root"><div class="ecology-page" data-reactroot=""><header 
class="header-container header-container-normal"><div class="header-body"><a 
href="/zh-cn/index.html"><img class="logo" 
src="/img/dubbo_colorful.png"/></a><div class="search search-normal"><span 
class="icon-search"></span></div><span class="language-switch 
language-switch-normal">En</span><div class="header-menu"><img 
class="header-menu-toggle" src="/img/menu_gray.png"/><ul><li class="menu-item 
menu-item-normal"><a href= [...]
<script 
src="<a  rel="nofollow" href="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"">https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"</a>;>
https://f.alicdn.com/react/15.4.1/react-dom.min.js"</a>;>

[dubbo-website] branch asf-site updated: Website updated with 62e24b4eb148cb82dbd1ad756898ea91918bea7b

2019-08-16 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new 8bfef0d  Website updated with 62e24b4eb148cb82dbd1ad756898ea91918bea7b
8bfef0d is described below

commit 8bfef0dc56de474575b08d36a9b5b91100149277
Author: jenkins 
AuthorDate: Sat Aug 17 05:25:36 2019 +

Website updated with 62e24b4eb148cb82dbd1ad756898ea91918bea7b
---
 COMMIT_ID| 2 +-
 build/blog.js| 4 ++--
 build/blogDetail.js  | 4 ++--
 build/community.js   | 2 +-
 build/documentation.js   | 4 ++--
 build/ecology.js | 6 +++---
 build/home.js| 4 ++--
 en-us/ecology/index.html | 2 +-
 zh-cn/ecology/index.html | 2 +-
 9 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/COMMIT_ID b/COMMIT_ID
index a51ea73..0b4d137 100644
--- a/COMMIT_ID
+++ b/COMMIT_ID
@@ -1 +1 @@
-e267d3dc7b67d20cb1b3e0a3f8291165e68bb4d8
+62e24b4eb148cb82dbd1ad756898ea91918bea7b
diff --git a/build/blog.js b/build/blog.js
index 476c03d..7cf947f 100644
--- a/build/blog.js
+++ b/build/blog.js
@@ -1,6 +1,6 @@
-!function(e){function t(r){if(n[r])return n[r].exports;var 
o=n[r]={i:r,l:!1,exports:{}};return 
e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var 
n={};t.m=e,t.c=n,t.i=function(e){return 
e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var
 n=e&&e.__esModule?function(){return e.default}:function(){return e};return 
t.d(n,"a",n),n},t.o=function(e,t){return 
Object.prototype.hasOwnProperty.call(e,t)},t.p="/build/",t(t.s=316 [...]
+!function(e){function t(r){if(n[r])return n[r].exports;var 
o=n[r]={i:r,l:!1,exports:{}};return 
e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var 
n={};t.m=e,t.c=n,t.i=function(e){return 
e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var
 n=e&&e.__esModule?function(){return e.default}:function(){return e};return 
t.d(n,"a",n),n},t.o=function(e,t){return 
Object.prototype.hasOwnProperty.call(e,t)},t.p="/build/",t(t.s=316 [...]
   Copyright (c) 2017 Jed Watson.
   Licensed under the MIT License (MIT), see
   http://jedwatson.github.io/classnames
 */
-!function(){"use strict";function n(){for(var 
e=[],t=0;thttp://jedwatson.github.io/classnames
 */
-!function(){"use strict";function n(){for(var 
e=[],t=0;thttp://jedwatson.github.io/classnames
 */
-!function(){"use strict";function n(){for(var 
e=[],t=0;thttp://jedwatson.github.io/classnames
 */
-!function(){"use strict";function n(){for(var 
e=[],t=0;thttp://jedwatson.github.io/classnames
 */
-!function(){"use strict";function n(){for(var 
e=[],t=0;thttp://jedwatson.github.io/classnames
 */
-!function(){"use strict";function n(){for(var 
e=[],t=0;t
 
 
-   中中https://f.alicdn.com/react/15.4.1/react-with-addons.min.js";>
https://f.alicdn.com/react/15.4.1/react-dom.min.js"</a>;>

diff --git a/zh-cn/ecology/index.html b/zh-cn/ecology/index.html
index 8d14f95..130efd4 100644
--- a/zh-cn/ecology/index.html
+++ b/zh-cn/ecology/index.html
@@ -12,7 +12,7 @@
<link rel="stylesheet" href="/build/ecology.css" />
 </head>
 <body>
-   <div id="root"><div class="ecology-page" data-reactroot=""><header 
class="header-container header-container-normal"><div class="header-body"><a 
href="/zh-cn/index.html"><img class="logo" 
src="/img/dubbo_colorful.png"/></a><div class="search search-normal"><span 
class="icon-search"></span></div><span class="language-switch 
language-switch-normal">En</span><div class="header-menu"><img 
class="header-menu-toggle" src="/img/menu_gray.png"/><ul><li class="menu-item 
menu-item-normal"><a href= [...]
+   <div id="root"><div class="ecology-page" data-reactroot=""><header 
class="header-container header-container-normal"><div class="header-body"><a 
href="/zh-cn/index.html"><img class="logo" 
src="/img/dubbo_colorful.png"/></a><div class="search search-normal"><span 
class="icon-search"></span></div><span class="language-switch 
language-switch-normal">En</span><div class="header-menu"><img 
class="header-menu-toggle" src="/img/menu_gray.png"/><ul><li class="menu-item 
menu-item-normal"><a href= [...]
<script 
src="<a  rel="nofollow" href="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"">https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"</a>;>
https://f.alicdn.com/react/15.4.1/react-dom.min.js"</a>;>

[dubbo-website] branch asf-site updated: Website updated with aecd573c3e020d5a4377f1ae4ca7b2bbe09bf08f

2019-08-12 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new 221a904  Website updated with aecd573c3e020d5a4377f1ae4ca7b2bbe09bf08f
221a904 is described below

commit 221a90400dd37b17a7db22d4bed994117a0e5aae
Author: jenkins 
AuthorDate: Tue Aug 13 05:19:27 2019 +

Website updated with aecd573c3e020d5a4377f1ae4ca7b2bbe09bf08f
---
 COMMIT_ID   | 2 +-
 en-us/docs/dev/SPI.html | 2 +-
 en-us/docs/dev/SPI.json | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/COMMIT_ID b/COMMIT_ID
index e6a49a8..b4e9bef 100644
--- a/COMMIT_ID
+++ b/COMMIT_ID
@@ -1 +1 @@
-0141ec89606bf0074a9c29dc16b8686aec0decdf
+aecd573c3e020d5a4377f1ae4ca7b2bbe09bf08f
diff --git a/en-us/docs/dev/SPI.html b/en-us/docs/dev/SPI.html
index 6a6548e..1a08d5a 100644
--- a/en-us/docs/dev/SPI.html
+++ b/en-us/docs/dev/SPI.html
@@ -25,7 +25,7 @@
 Appointment:
 In the jar file containing extension class [1], places a config file 
META-INF/dubbo/full interface name, file content pattern: 
SPI name=the fully qualified name for the extension class, use new 
line seperator for multiple implementation.
 Example:
-To extend Dubbo Protocol, placee a text file in the extension jar file: 
META-INF/dubbo/org.apache.dubbo.rpc.Protocol, content:
+To extend Dubbo Protocol, place a text file in the extension jar file: 
META-INF/dubbo/org.apache.dubbo.rpc.Protocol, content:
 xxx=com.alibaba.xxx.XxxProtocol
 
 content of the implementation [2]:
diff --git a/en-us/docs/dev/SPI.json b/en-us/docs/dev/SPI.json
index 52602db..a9db56c 100644
--- a/en-us/docs/dev/SPI.json
+++ b/en-us/docs/dev/SPI.json
@@ -1,6 +1,6 @@
 {
   "filename": "SPI.md",
-  "__html": "SPI Loading\nSPI 
Config\nSource:\nDubbo SPI is inherited from standard JDK 
SPI(Service Provider Interface) and makes it more powerful.\nDubbo fixed 
below issues of the standard JDK SPI:\n\nThe standard JDK SPI will 
load and instantize all the implementations at once. It will be a waste of 
resources if one implementation is timecosted, but never be used.\nWe 
can't accquire the SPI name, if loading the SPI implementatio [...]
+  "__html": "SPI Loading\nSPI 
Config\nSource:\nDubbo SPI is inherited from standard JDK 
SPI(Service Provider Interface) and makes it more powerful.\nDubbo fixed 
below issues of the standard JDK SPI:\n\nThe standard JDK SPI will 
load and instantize all the implementations at once. It will be a waste of 
resources if one implementation is timecosted, but never be used.\nWe 
can't accquire the SPI name, if loading the SPI implementatio [...]
   "link": "/en-us/docs/dev/SPI.html",
   "meta": {}
 }
\ No newline at end of file



[dubbo-website] branch asf-site updated: Website updated with 0141ec89606bf0074a9c29dc16b8686aec0decdf

2019-07-30 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new bbc13af  Website updated with 0141ec89606bf0074a9c29dc16b8686aec0decdf
bbc13af is described below

commit bbc13af325809b4317fb633352b897506e130575
Author: jenkins 
AuthorDate: Tue Jul 30 11:44:50 2019 +

Website updated with 0141ec89606bf0074a9c29dc16b8686aec0decdf
---
 COMMIT_ID |  2 +-
 md_json/docs.json |  6 +-
 zh-cn/docs/user/versions/version-270.html | 18 +-
 zh-cn/docs/user/versions/version-270.json |  8 ++--
 4 files changed, 21 insertions(+), 13 deletions(-)

diff --git a/COMMIT_ID b/COMMIT_ID
index 86f47a0..e6a49a8 100644
--- a/COMMIT_ID
+++ b/COMMIT_ID
@@ -1 +1 @@
-876400eac3de840ca78db9b198a7bf1986da9cb0
+0141ec89606bf0074a9c29dc16b8686aec0decdf
diff --git a/md_json/docs.json b/md_json/docs.json
index 90d6dff..0c4495a 100644
--- a/md_json/docs.json
+++ b/md_json/docs.json
@@ -2124,7 +2124,11 @@
 {
   "filename": "version-270.md",
   "link": "/zh-cn/docs/user/versions/version-270.html",
-  "meta": {}
+  "meta": {
+"title": "升级与可能的兼容性问题总结",
+"keywords": "Dubbo,升级与可能的兼容性问题总结",
+"description": "升级与可能的兼容性问题总结"
+  }
 }
   ]
 }
\ No newline at end of file
diff --git a/zh-cn/docs/user/versions/version-270.html 
b/zh-cn/docs/user/versions/version-270.html
index 74b8fd2..41ee532 100644
--- a/zh-cn/docs/user/versions/version-270.html
+++ b/zh-cn/docs/user/versions/version-270.html
@@ -4,17 +4,17 @@
 


-   
-   
+   
+   

-   version-270
+   升级与可能的兼容性问题总结


 
 
En环境要求:需要Java 8及以上版本。
-2.7.0版本在改造的过程中遵循了一个原则,即保持与低版本的兼容性,因此从功能层面来说它是与2.6.x及更低版本完全兼容的,而接下来将要提到的兼容性问题主要是包重命名带来的。另外,虽然功能用法保持向后兼容,但参考本文能帮助您尽快用到2.7.0版本的新特性。
+2.7.0版本在改造的过程中遵循了一个原则,即保持与低版本的兼容性,因此从功能层面来说它是与2.6.x及更低版本完全兼容的,而接下来将要提到的兼容性问题主要是包重命名带来的。另外,虽然功能用法保持向后兼容,但参考本文能帮助您尽快用到2.7.0版本的新特性。
 升级步骤
 
 升级pom到2.7.0(以all-in-one依赖为例)。
@@ -46,7 +46,7 @@
 </dependency>
 </dependencies>
 
-如果升级依赖后出现API或SPI扩展相关的编译错误,请参考包兼容性问题
+如果升级依赖后出现API或SPI扩展相关的编译错误,请参考包兼容性问题
 此时重新部署应用,所有默认行为和2.6.x保持一致,如果要用到2.7的新特性,则需要继续做以下配置(可选):
 
 简化的URL
@@ -62,7 +62,7 @@
 
 dubbo.registry.simplified=true
 
-建议将此配置集中管理,参考外部化配置。
+建议将此配置集中管理,参考外部化配置。
 
 
URL简化只是剔除了一些纯粹的查询用的参数,并没有做大刀阔斧的服务发现模型改造,因此精简后的URL完全可以被2.6及以下版本的消费端实现服务发现与调用,同样2.7版本也可以发现和调用低版本的提供者。
 
@@ -71,9 +71,9 @@
 
 dubbo.metadataReport.address=redis://127.0.0.1:6379
 
-建议将此配置集中管理,参考外部化配置。
+建议将此配置集中管理,参考外部化配置。
 在此了解更多元数据中心设计目的与用途。
-使用外部化配置
+使用外部化配置
 需要在项目启动前,使用https://github.com/apache/dubbo-ops";>最新版本Dubbo-OPS完成外部化配置迁移,理论上配置中心支持所有本地dubbo.properties所支持的配置项。
 以XML开发形式为例,假设我们本地有如下配置:
 <dubbo:application name="demo-provider"/>
@@ -167,7 +167,7 @@
 
 
 点击链接,了解关于异步API如何使用的更多使用示例。
-包名改造
+包名改造
 
 Maven坐标
 
diff --git a/zh-cn/docs/user/versions/version-270.json 
b/zh-cn/docs/user/versions/version-270.json
index d668c4c..a08fd5b 100644
--- a/zh-cn/docs/user/versions/version-270.json
+++ b/zh-cn/docs/user/versions/version-270.json
@@ -1,6 +1,10 @@
 {
   "filename": "version-270.md",
-  "__html": "升级与可能的兼容性问题总结\n环境要求:需要Java 
8及以上版本。\n2.7.0版本在改造的过程中遵循了一个原则,即保持与低版本的兼容性,因此从功能层面来说它是与2.6.x及更低版本完全兼容的,而接下来将要提到的兼容性问题主要是包重命名带来的。另外,虽然功能用法保持向后兼容,但参考本文能帮助您尽快用到2.7.0版本的新特性。\n升级步骤\n\n升级pom到2.7.0(以all-in-one依赖为例)。\n\n<properties>\n升级与可能的兼容性问题总结\n环境要求:需要Java 
8及以上版本。\n2.7.0版本在改造的过程中遵循了一个原则,即保持与低版本的兼容性,因此从功能层面来说它是与2.6.x及更低版本完全兼容的,而接下来将要提到的兼容性问题主要是包重命名带来的。另外,虽然功能用法保持向后兼容,但参考本文能帮助您尽快用到2.7.0版本的新特性。\n升级步骤\n\n升级pom到2.7.0(以all-in-one依赖为例)。\n\n<properties>\n<

[dubbo-website] branch asf-site updated: Website updated with 876400eac3de840ca78db9b198a7bf1986da9cb0

2019-07-24 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new 279ce1f  Website updated with 876400eac3de840ca78db9b198a7bf1986da9cb0
279ce1f is described below

commit 279ce1fd5de9b1beb30c6a1bd288832be8f82cd6
Author: jenkins 
AuthorDate: Thu Jul 25 01:54:20 2019 +

Website updated with 876400eac3de840ca78db9b198a7bf1986da9cb0
---
 COMMIT_ID  |  2 +-
 build/community.js |  2 +-
 en-us/blog/download.html   | 12 +---
 en-us/blog/download.json   |  2 +-
 en-us/community/index.html |  2 +-
 zh-cn/community/index.html |  2 +-
 zh-cn/docs/user/references/registry/multicast.html |  2 +-
 zh-cn/docs/user/references/registry/multicast.json |  2 +-
 8 files changed, 16 insertions(+), 10 deletions(-)

diff --git a/COMMIT_ID b/COMMIT_ID
index 7c4d479..86f47a0 100644
--- a/COMMIT_ID
+++ b/COMMIT_ID
@@ -1 +1 @@
-3d9e4400b53fe36f782b289817ef9197d0b5f010
+876400eac3de840ca78db9b198a7bf1986da9cb0
diff --git a/build/community.js b/build/community.js
index ab5f6a1..31f273c 100644
--- a/build/community.js
+++ b/build/community.js
@@ -3,4 +3,4 @@
   Licensed under the MIT License (MIT), see
   http://jedwatson.github.io/classnames
 */
-!function(){"use strict";function n(){for(var 
e=[],t=0;tGitHub: https://github.com/apache/dubbo";>https://github.com/apache/dubbo 
 Release Notes: https://github.com/apache/dubbo/releases";>https://github.com/apache/dubbo/releases
 
+2.7.3 (2019-07-19)
+
+https://www.apache.org/dyn/closer.cgi?path=dubbo/2.7.3/apache-dubbo-2.7.3-src.zip";>source
 |
+https://www.apache.org/dist/dubbo/2.7.3/apache-dubbo-2.7.3-src.zip.asc";>asc
 |
+https://www.apache.org/dist/dubbo/2.7.3/apache-dubbo-2.7.3-src.zip.sha512";>sha512
+
 2.7.2 (2019-06-06)
 
-https://www.apache.org/dyn/closer.cgi?path=dubbo/2.7.2/apache-dubbo-2.7.2-src.zip";>source
 |
-https://www.apache.org/dist/dubbo/2.7.2/apache-dubbo-2.7.2-src.zip.asc";>asc
 |
-https://www.apache.org/dist/dubbo/2.7.2/apache-dubbo-2.7.2-src.zip.sha512";>sha512
+https://archive.apache.org/dist/incubator/dubbo/2.7.2/apache-dubbo-incubating-2.7.2-src.zip";>source
 |
+https://archive.apache.org/dist/incubator/dubbo/2.7.2/apache-dubbo-incubating-2.7.2-src.zip.asc";>asc
 |
+https://archive.apache.org/dist/incubator/dubbo/2.7.2/apache-dubbo-incubating-2.7.2-src.zip.sha512";>sha512
 
 2.7.1 (2019-03-26)
 
diff --git a/en-us/blog/download.json b/en-us/blog/download.json
index bebdbe2..8a89758 100644
--- a/en-us/blog/download.json
+++ b/en-us/blog/download.json
@@ -1,6 +1,6 @@
 {
   "filename": "download.md",
-  "__html": "Downloads\nVerification\nyou can follow 
these https://www.apache.org/info/verification\";>procedures and 
the https://www.apache.org/dist/dubbo/KEYS\";>KEYS file to verify 
the download files\nApache Dubbo\n\nGitHub: https://github.com/apache/dubbo\";>https://github.com/apache/dubbo 
\nRelease Notes: https://github.com/apache/dubbo/releases\";>https://github.com/apache/dubbo/rel
 [...]
+  "__html": "Downloads\nVerification\nyou can follow 
these https://www.apache.org/info/verification\";>procedures and 
the https://www.apache.org/dist/dubbo/KEYS\";>KEYS file to verify 
the download files\nApache Dubbo\n\nGitHub: https://github.com/apache/dubbo\";>https://github.com/apache/dubbo 
\nRelease Notes: https://github.com/apache/dubbo/releases\";>https://github.com/apache/dubbo/rel
 [...]
   "link": "/en-us/blog/download.html",
   "meta": {
 "title": "Downloads",
diff --git a/en-us/community/index.html b/en-us/community/index.html
index 55e02ca..c9f50ea 100644
--- a/en-us/community/index.html
+++ b/en-us/community/index.html
@@ -12,7 +12,7 @@

 
 
-   中中https://f.alicdn.com/react/15.4.1/react-with-addons.min.js";>
https://f.alicdn.com/react/15.4.1/react-dom.min.js"</a>;>

diff --git a/zh-cn/community/index.html b/zh-cn/community/index.html
index b50345b..46e0e5c 100644
--- a/zh-cn/community/index.html
+++ b/zh-cn/community/index.html
@@ -12,7 +12,7 @@
<link rel="stylesheet" href="/build/community.css" />
 </head>
 <body>
-   <div id="root"><div class="community-page" data-reactroot=""><header 
class="header-container header-container-normal"><div class="header-body"><a 
href="/zh-cn/index.html"><img class="logo" 
src=&q

[dubbo-website] branch asf-site updated: Website updated with 3d9e4400b53fe36f782b289817ef9197d0b5f010

2019-07-23 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new 5f429ba  Website updated with 3d9e4400b53fe36f782b289817ef9197d0b5f010
5f429ba is described below

commit 5f429ba5d64ef0d1cc1d52e28550ed0f57cbdfc7
Author: jenkins 
AuthorDate: Tue Jul 23 08:31:57 2019 +

Website updated with 3d9e4400b53fe36f782b289817ef9197d0b5f010
---
 COMMIT_ID  |  2 +-
 .../docs/user/references/xml/dubbo-reference.html  |  6 ++--
 .../docs/user/references/xml/dubbo-reference.json  |  6 +++-
 en-us/docs/user/references/xml/dubbo-registry.html | 36 --
 en-us/docs/user/references/xml/dubbo-registry.json |  8 +++--
 md_json/docs.json  | 18 +--
 zh-cn/docs/user/references/xml/dubbo-registry.html |  8 ++---
 zh-cn/docs/user/references/xml/dubbo-registry.json |  8 +++--
 8 files changed, 73 insertions(+), 19 deletions(-)

diff --git a/COMMIT_ID b/COMMIT_ID
index 4a72e6e..7c4d479 100644
--- a/COMMIT_ID
+++ b/COMMIT_ID
@@ -1 +1 @@
-6ac7c85d7c49ca86a1357a7be4b4e832a88647c2
+3d9e4400b53fe36f782b289817ef9197d0b5f010
diff --git a/en-us/docs/user/references/xml/dubbo-reference.html 
b/en-us/docs/user/references/xml/dubbo-reference.html
index bf48c45..8d69630 100644
--- a/en-us/docs/user/references/xml/dubbo-reference.html
+++ b/en-us/docs/user/references/xml/dubbo-reference.html
@@ -4,10 +4,10 @@
 


-   
-   
+   
+   

-   dubbo-reference
+   dubbo:reference


 
diff --git a/en-us/docs/user/references/xml/dubbo-reference.json 
b/en-us/docs/user/references/xml/dubbo-reference.json
index da26763..94f6076 100644
--- a/en-us/docs/user/references/xml/dubbo-reference.json
+++ b/en-us/docs/user/references/xml/dubbo-reference.json
@@ -2,5 +2,9 @@
   "filename": "dubbo-reference.md",
   "__html": "dubbo:reference\nThe configuration of service 
consumer. The corresponding class 
isorg.apache.dubbo.config.ReferenceConfig\n\n\n\nAttribute\nCorresponding
 URL parameter\nType\nRequired\nDefault 
Value\nFunction\nDescription\nCompatibility\n\n\n\n\nid\n\nstring\nTrue\n\nConfiguratio
 [...]
   "link": "/en-us/docs/user/references/xml/dubbo-reference.html",
-  "meta": {}
+  "meta": {
+"title": "dubbo:reference",
+"keywords": "dubbo,reference",
+"description": "dubbo:reference"
+  }
 }
\ No newline at end of file
diff --git a/en-us/docs/user/references/xml/dubbo-registry.html 
b/en-us/docs/user/references/xml/dubbo-registry.html
index 79bddd5..57f0439 100644
--- a/en-us/docs/user/references/xml/dubbo-registry.html
+++ b/en-us/docs/user/references/xml/dubbo-registry.html
@@ -4,10 +4,10 @@
 


-   
-   
+   
+   

-   dubbo-registry
+   dubbo:registry


 
@@ -129,6 +129,16 @@
 Above 2.0.0
 
 
+wait
+registry.wait
+int
+False
+0
+Performance optimize
+Stop wait for a notice completion time (ms)
+Above 2.0.0
+
+
 check
 check
 boolean
@@ -178,6 +188,26 @@
 Service registration grouping, cross-group services will not affect each 
other, and can not be called each other, suitable for environmental 
isolation.
 Above 2.0.5
 
+
+simplified
+simplified
+boolean
+False
+false
+Service governance
+Registered with the registry URL whether to adopt the lean mode 
(compatible with low version)
+Above 2.7.0
+
+
+extra-keys
+extraKeys
+string
+False
+
+Service governance
+In simplified = true, extraKeys allows you to outside the default 
arguments put additional key in the URL, format: "interface, key1, 
key2".
+Above 2.7.0
+
 
 
 ASFhttp://www.apache.org"; 
target="_self">Foundationhttp://www.apache.org/licenses/"; 
target="_self">Licensehttp://www.apache.org/events/current-event"; target="_self">Events [...]
diff --git a/en-us/docs/user/references/xml/dubbo-registry.json 
b/en-us/docs/user/references/xml/dubbo-registry.json
index 8ddf180..089973a 100644
--- a/en-us/docs/user/references/xml/dubbo-registry.json
+++ b/en-us/docs/user/references/xml/dubbo-registry.json
@@ -1,6 +1,10 @@
 {
   "filename": "dubbo-registry.md",
-  "__html": "dubbo:registry\nThe configuration of the registry 
center. The corresponding class is 
org.apache.dubbo.config.RegistryConfig. If you have multiple 
different registries, you can declare multiple 
<dubbo:registry> tags, and then reference specified registry 
with registry property in <dubbo:service> or 
<dubbo:reference> 
tag.\n\n\n\nAttribute\nCorrespon [...]
+  "__html": "dubbo:registry\nThe configuration of the registry 
cen

[dubbo-website] branch asf-site updated: Website updated with 6ac7c85d7c49ca86a1357a7be4b4e832a88647c2

2019-07-19 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new e0d7343  Website updated with 6ac7c85d7c49ca86a1357a7be4b4e832a88647c2
e0d7343 is described below

commit e0d7343781c3c816688bb4c58d201dd072acfb6a
Author: jenkins 
AuthorDate: Fri Jul 19 09:17:16 2019 +

Website updated with 6ac7c85d7c49ca86a1357a7be4b4e832a88647c2
---
 COMMIT_ID |   2 +-
 en-us/docs/admin/introduction.html|   2 +-
 en-us/docs/admin/introduction.json|   2 +-
 en-us/docs/user/configuration/annotation.html | 117 +++---
 en-us/docs/user/configuration/annotation.json |   8 +-
 md_json/docs.json |  12 ++-
 zh-cn/docs/admin/introduction.html|   2 +-
 zh-cn/docs/admin/introduction.json|   2 +-
 zh-cn/docs/user/configuration/annotation.html |   8 +-
 zh-cn/docs/user/configuration/annotation.json |   8 +-
 10 files changed, 78 insertions(+), 85 deletions(-)

diff --git a/COMMIT_ID b/COMMIT_ID
index 646e447..4a72e6e 100644
--- a/COMMIT_ID
+++ b/COMMIT_ID
@@ -1 +1 @@
-0ad409aa28b07ee67ae2be3b85bfd8f4dbdbb398
+6ac7c85d7c49ca86a1357a7be4b4e832a88647c2
diff --git a/en-us/docs/admin/introduction.html 
b/en-us/docs/admin/introduction.html
index 3fc2d7a..cddbbc1 100644
--- a/en-us/docs/admin/introduction.html
+++ b/en-us/docs/admin/introduction.html
@@ -33,7 +33,7 @@ java -jar dubbo-admin-0.1.jar
 frontend deploy
 
 cd 
dubbo-admin-ui 
-npm run install 
+npm install 
 npm run dev 
 
 
diff --git a/en-us/docs/admin/introduction.json 
b/en-us/docs/admin/introduction.json
index ec39b06..172c49b 100644
--- a/en-us/docs/admin/introduction.json
+++ b/en-us/docs/admin/introduction.json
@@ -1,6 +1,6 @@
 {
   "filename": "introduction.md",
-  "__html": "Dubbo Admin introduction\nNow version 0.1 has been 
released, frontend uses Vue and Vuetify as javascript framework and UI 
framework, backend uses spring framework, you can deploy the whole project with 
maven or deploy frontend and backend separately.\nDeploy the whole 
project through maven\n\ninstall\n\ngit clone 
https://github.com/apache/dubbo-admin.git\nDubbo Admin introduction\nNow version 0.1 has been 
released, frontend uses Vue and Vuetify as javascript framework and UI 
framework, backend uses spring framework, you can deploy the whole project with 
maven or deploy frontend and backend separately.\nDeploy the whole 
project through maven\n\ninstall\n\ngit clone 
https://github.com/apache/dubbo-admin.git\n


-   
-   
+   
+   

-   annotation
+   Annotation Configuration


 
 
中Requires2.5.7 or higher
+Requires2.6.3 or higher
+click here to view the https://github.com/apache/dubbo-samples/tree/master/dubbo-samples-annotation";>complete
 sample
 Provider Side
 Service annotation for exporting
-import 
org.apache.dubbo.config.annotation.Service;
- 
-@Service(timeout = 5000)
-public class AnnotateServiceImpl implements AnnotateService { 
-// ...
-}
-
-Use JavaConfig for common parts
-@Configuration
-public class DubboConfiguration {
-
-@Bean
-public 
ApplicationConfig applicationConfig() {
-ApplicationConfig applicationConfig = new ApplicationConfig();
-applicationConfig.setName("provider-test");
-return applicationConfig;
-}
-
-@Bean
-public 
RegistryConfig registryConfig() {
-RegistryConfig registryConfig = new 
RegistryConfig();
-registryConfig.setAddress("zookeeper://127.0.0.1:2181");
-registryConfig.setClient("curator");
-return registryConfig;
+@Service
+public class AnnotationServiceImpl implements AnnotationService {
+@Override
+public 
String sayHello(String name) {
+return "annotation: hello, " + name;
 }
 }
 
-Path to scan
-@SpringBootApplication
-@DubboComponentScan(basePackages = "org.apache.dubbo.test.service.impl")
-public class ProviderTestApp {
-// ...
+Add application sharing configuration
+# 
dubbo-provider.properties
+dubbo.application.name=annotation-provider
+dubbo.registry.address=zookeeper://127.0.0.1:2181
+dubbo.protocol.name=dubbo
+dubbo.protocol.port=20880
+
+Spring scan path
+@Configuration
+@EnableDubbo(scanBasePackages = "org.apache.dubbo.samples.simple.annotation.impl")
+@PropertySource("classpath:/spring/dubbo-provider.properties")
+static public class ProviderConfiguration {
+   
 }
 
 Consumer Side
 Reference annotation for reference
-public 
class AnnotationConsumeService {
+@Component("annotationAction")
+public class AnnotationAction {
 
-@org.apache.dubbo.config.annotation.Reference
-public AnnotateServic

[dubbo-website] branch asf-site updated: Website updated with 0ad409aa28b07ee67ae2be3b85bfd8f4dbdbb398

2019-07-18 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new b9e5652  Website updated with 0ad409aa28b07ee67ae2be3b85bfd8f4dbdbb398
b9e5652 is described below

commit b9e56521e7a217e66982d5f5f219b73f3600f46c
Author: jenkins 
AuthorDate: Fri Jul 19 05:18:05 2019 +

Website updated with 0ad409aa28b07ee67ae2be3b85bfd8f4dbdbb398
---
 COMMIT_ID| 2 +-
 zh-cn/docs/dev/principals/dummy.html | 2 +-
 zh-cn/docs/dev/principals/dummy.json | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/COMMIT_ID b/COMMIT_ID
index 2b1256c..646e447 100644
--- a/COMMIT_ID
+++ b/COMMIT_ID
@@ -1 +1 @@
-cf9f34c23340c5396a2f0821a381ee586553d0d5
+0ad409aa28b07ee67ae2be3b85bfd8f4dbdbb398
diff --git a/zh-cn/docs/dev/principals/dummy.html 
b/zh-cn/docs/dev/principals/dummy.html
index 4ddaf56..e0f48e2 100644
--- a/zh-cn/docs/dev/principals/dummy.html
+++ b/zh-cn/docs/dev/principals/dummy.html
@@ -16,7 +16,7 @@
 
 http://javatar.iteye.com/blog/804187";>http://javatar.iteye.com/blog/804187
 
-最近有点痴呆,因为解决了太多的痴呆问题。服务框架实施面超来超广,已有 50 
多个项目在使用,每天都要去帮应用查问题,来来回回,发现大部分都是配置错误,或者重复的文件或类,或者网络不通等,所以准备在新版本中加入防痴呆设计。估且这么叫吧,可能很简单,但对排错速度还是有点帮助,希望能抛砖引玉,也希望大家多给力,想出更多的防范措施共享出来。
+最近有点痴呆,因为解决了太多的痴呆问题。服务框架实施面越来越广,已有 50 
多个项目在使用,每天都要去帮应用查问题,来来回回,发现大部分都是配置错误,或者重复的文件或类,或者网络不通等,所以准备在新版本中加入防痴呆设计。估且这么叫吧,可能很简单,但对排错速度还是有点帮助,希望能抛砖引玉,也希望大家多给力,想出更多的防范措施共享出来。
 检查重复的jar包
 最痴呆的问题,就是有多个版本的相同jar包,会出现新版本的 A 类,调用了旧版本的 B 
类,而且和JVM加载顺序有关,问题带有偶然性,误导性,遇到这种莫名其妙的问题,最头疼,所以,第一条,先把它防住,在每个 jar 
包中挑一个一定会加载的类,加上重复类检查,给个示例:
 static {  
diff --git a/zh-cn/docs/dev/principals/dummy.json 
b/zh-cn/docs/dev/principals/dummy.json
index 12c1326..bb94484 100644
--- a/zh-cn/docs/dev/principals/dummy.json
+++ b/zh-cn/docs/dev/principals/dummy.json
@@ -1,6 +1,6 @@
 {
   "filename": "dummy.md",
-  "__html": "防痴呆设计\n\nhttp://javatar.iteye.com/blog/804187\";>http://javatar.iteye.com/blog/804187\n\n最近有点痴呆,因为解决了太多的痴呆问题。服务框架实施面超来超广,已有
 50 
多个项目在使用,每天都要去帮应用查问题,来来回回,发现大部分都是配置错误,或者重复的文件或类,或者网络不通等,所以准备在新版本中加入防痴呆设计。估且这么叫吧,可能很简单,但对排错速度还是有点帮助,希望能抛砖引玉,也希望大家多给力,想出更多的防范措施共享出来。\n检查重复的jar包\n最痴呆的问题,就是有多个版本的相同jar包,会出现新版本的
 A 类,调用了旧版本的 B 类,而且和JVM加载顺序有关,问题带有偶然性,误导性,遇到这种莫名其妙的问题,最头疼,所以,第一条,先把它防住,在每个 jar 
包�
 ��挑一个一定会加载的类,加上重复类检查,给个示例:防痴呆设计\n\nhttp://javatar.iteye.com/blog/804187\";>http://javatar.iteye.com/blog/804187\n\n最近有点痴呆,因为解决了太多的痴呆问题。服务框架实施面越来越广,已有
 50 
多个项目在使用,每天都要去帮应用查问题,来来回回,发现大部分都是配置错误,或者重复的文件或类,或者网络不通等,所以准备在新版本中加入防痴呆设计。估且这么叫吧,可能很简单,但对排错速度还是有点帮助,希望能抛砖引玉,也希望大家多给力,想出更多的防范措施共享出来。\n检查重复的jar包\n最痴呆的问题,就是有多个版本的相同jar包,会出现新版本的
 A 类,调用了旧版本的 B 类,而且和JVM加载顺序有关,问题带有偶然性,误导性,遇到这种莫名其妙的问题,最头疼,所以,第一条,先把它防住,在每个 jar 
包�
 ��挑一个一定会加载的类,加上重复类检查,给个示例:

[dubbo-website] branch asf-site updated: Website updated with cf9f34c23340c5396a2f0821a381ee586553d0d5

2019-07-15 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new f8c6342  Website updated with cf9f34c23340c5396a2f0821a381ee586553d0d5
f8c6342 is described below

commit f8c634224149f8d212e78ec626d48b984acfaa20
Author: jenkins 
AuthorDate: Mon Jul 15 09:19:03 2019 +

Website updated with cf9f34c23340c5396a2f0821a381ee586553d0d5
---
 COMMIT_ID   |  2 +-
 en-us/docs/dev/impls/protocol.html  | 10 +-
 en-us/docs/dev/impls/protocol.json  |  2 +-
 zh-cn/docs/dev/impls/protocol.html  | 10 +-
 zh-cn/docs/dev/impls/protocol.json  |  2 +-
 zh-cn/docs/user/demos/routing-rule.html |  2 +-
 zh-cn/docs/user/demos/routing-rule.json |  2 +-
 7 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/COMMIT_ID b/COMMIT_ID
index 09142e2..2b1256c 100644
--- a/COMMIT_ID
+++ b/COMMIT_ID
@@ -1 +1 @@
-c7cbfe57c2361f27d53a74f133232fedc3e594b7
+cf9f34c23340c5396a2f0821a381ee586553d0d5
diff --git a/en-us/docs/dev/impls/protocol.html 
b/en-us/docs/dev/impls/protocol.html
index 9ae90a4..8054464 100644
--- a/en-us/docs/dev/impls/protocol.html
+++ b/en-us/docs/dev/impls/protocol.html
@@ -71,11 +71,11 @@
 
 Existing Protocol
 
-org.apache.dubbo.rpc.injvm.InjvmProtocol
-org.apache.dubbo.rpc.dubbo.DubboProtocol
-org.apache.dubbo.rpc.rmi.RmiProtocol
-org.apache.dubbo.rpc.http.HttpProtocol
-org.apache.dubbo.rpc.http.hessian.HessianProtocol
+org.apache.dubbo.rpc.protocol.injvm.InjvmProtocol
+org.apache.dubbo.rpc.protocol.dubbo.DubboProtocol
+org.apache.dubbo.rpc.protocol.rmi.RmiProtocol
+org.apache.dubbo.rpc.protocol.http.HttpProtocol
+org.apache.dubbo.rpc.protocol.http.hessian.HessianProtocol
 
 Extension Guide
 Directory layout:
diff --git a/en-us/docs/dev/impls/protocol.json 
b/en-us/docs/dev/impls/protocol.json
index ddd1407..4c90d29 100644
--- a/en-us/docs/dev/impls/protocol.json
+++ b/en-us/docs/dev/impls/protocol.json
@@ -1,6 +1,6 @@
 {
   "filename": "protocol.md",
-  "__html": "Protocol Extension\nSummary\nExtension to 
RPC protocol, hide details of remote 
call.\nContract:\n\nWhen user calls invoke() 
method of Invoker object which's returned from 
refer() call, the protocol needs to correspondingly execute 
invoke() method of Invoker object passed from remote 
export() method associated with the same URL.\nMoreover, 
it's protoc [...]
+  "__html": "Protocol Extension\nSummary\nExtension to 
RPC protocol, hide details of remote 
call.\nContract:\n\nWhen user calls invoke() 
method of Invoker object which's returned from 
refer() call, the protocol needs to correspondingly execute 
invoke() method of Invoker object passed from remote 
export() method associated with the same URL.\nMoreover, 
it's protoc [...]
   "link": "/en-us/docs/dev/impls/protocol.html",
   "meta": {}
 }
\ No newline at end of file
diff --git a/zh-cn/docs/dev/impls/protocol.html 
b/zh-cn/docs/dev/impls/protocol.html
index 4550e53..5691796 100644
--- a/zh-cn/docs/dev/impls/protocol.html
+++ b/zh-cn/docs/dev/impls/protocol.html
@@ -71,11 +71,11 @@
 
 已知扩展
 
-org.apache.dubbo.rpc.injvm.InjvmProtocol
-org.apache.dubbo.rpc.dubbo.DubboProtocol
-org.apache.dubbo.rpc.rmi.RmiProtocol
-org.apache.dubbo.rpc.http.HttpProtocol
-org.apache.dubbo.rpc.http.hessian.HessianProtocol
+org.apache.dubbo.rpc.protocol.injvm.InjvmProtocol
+org.apache.dubbo.rpc.protocol.dubbo.DubboProtocol
+org.apache.dubbo.rpc.protocol.rmi.RmiProtocol
+org.apache.dubbo.rpc.protocol.http.HttpProtocol
+org.apache.dubbo.rpc.protocol.http.hessian.HessianProtocol
 
 扩展示例
 Maven项目结构:
diff --git a/zh-cn/docs/dev/impls/protocol.json 
b/zh-cn/docs/dev/impls/protocol.json
index 4349d20..1164728 100644
--- a/zh-cn/docs/dev/impls/protocol.json
+++ b/zh-cn/docs/dev/impls/protocol.json
@@ -1,6 +1,6 @@
 {
   "filename": "protocol.md",
-  "__html": "协议扩展\n扩展说明\nRPC 
协议扩展,封装远程调用细节。\n契约:\n\n当用户调用 refer() 所返回的 
Invoker 对象的 invoke() 方法时,协议需相应执行同 URL 远端 
export() 传入的 Invoker 对象的 invoke() 
方法。\n其中,refer() 返回的 Invoker 由协议实现,协议通常需要在此 
Invoker 中发送远程请求,export() 传入的 Invoker 
由框架实现并传入,协议不需要关心。\n\n注意:\n\n协议不关心业务接口的透明代理,以 协议扩展\n扩展说明\nRPC 
协议扩展,封装远程调用细节。\n契约:\n\n当用户调用 refer() 所返回的 
Invoker 对象的 invoke() 方法时,协议需相应执行同 URL 远端 
export() 传入的 Invoker 对象的 invoke() 
方法。\n其中,refer() 返回的 Invoker 由协议实现,协议通常需要在此 
Invoker 中发送远程请求,export() 传入的 Invoker 
由框架实现并传入,协议不需要关心。\n\n注意:\n\n协议不关心业务接口的透明代理,以 降级约定
 
 
-request.tag=tag1 时优先选择 标记了tag=tag1 的 
provider。若集群中不存在与请求标记对应的服务,默认将降级请求 
tag为空的provider;如果要该表这种默认行为,即找不到匹配tag1的provider返回异常,需设置request.tag.force=true。
+request.tag=tag1 时优先选择 标记了tag=tag1 的 
provider。若集群中不存在与请求标记对应的服务,默认将降级请求 
tag为空的provider;如果要改变这种默认行为,即找不到匹配tag1的provider返回异常,需设置request.tag.force=true。
 
 
 request.tag未设置时,只会匹配tag为空的p

[dubbo-website] branch asf-site updated: Website updated with c7cbfe57c2361f27d53a74f133232fedc3e594b7

2019-07-10 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new a3a00c7  Website updated with c7cbfe57c2361f27d53a74f133232fedc3e594b7
a3a00c7 is described below

commit a3a00c7a038734aa18d3436ad18c8e8d480d59a5
Author: jenkins 
AuthorDate: Wed Jul 10 09:18:38 2019 +

Website updated with c7cbfe57c2361f27d53a74f133232fedc3e594b7
---
 COMMIT_ID | 2 +-
 en-us/docs/user/preface/architecture.html | 2 +-
 en-us/docs/user/preface/architecture.json | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/COMMIT_ID b/COMMIT_ID
index c31485a..09142e2 100644
--- a/COMMIT_ID
+++ b/COMMIT_ID
@@ -1 +1 @@
-a6b49348dbf803df1db0ce95caeff1a9d11dce1c
+c7cbfe57c2361f27d53a74f133232fedc3e594b7
diff --git a/en-us/docs/user/preface/architecture.html 
b/en-us/docs/user/preface/architecture.html
index e50b40c..cbe05b9 100644
--- a/en-us/docs/user/preface/architecture.html
+++ b/en-us/docs/user/preface/architecture.html
@@ -62,7 +62,7 @@
 'Provider' registers services to 'Register' and report time-consuming 
statistic(not include network overhead) to 'Monitor'
 'Consumer' gets a list of service provider addresses from 
Registry, call the provider directly according to the LB 
algorithm, report the time-consuming statistic to Monitor, which 
includes network overhead
 The connections between Register, Provider and 
Consumer are long connections, Moniter is an 
exception
-Register is aware of the existence of Provider 
through the long connection, when Provider gets down, 
Provider will push the event to Consumer
+Register is aware of the existence of Provider 
through the long connection, when Provider gets down, 
Register will push the event to Consumer
 It doesn't affect the already running instances of Provider 
and Consumer even all of the Register and 
Monitor get down, since Consumer got a cache of 
Providers list
 Register and Monitor are optional, 
Consumer can connect Provider directly
 
diff --git a/en-us/docs/user/preface/architecture.json 
b/en-us/docs/user/preface/architecture.json
index 2d9e485..5ddb083 100644
--- a/en-us/docs/user/preface/architecture.json
+++ b/en-us/docs/user/preface/architecture.json
@@ -1,6 +1,6 @@
 {
   "filename": "architecture.md",
-  "__html": "Architecture\n\nSpecification of Node's 
Role\n\n\n\nNode\nRole 
Spec\n\n\n\n\nProvider\nThe
 provider exposes remote 
services\n\n\nConsumer\nThe consumer 
calls the remote 
services\n\n\nRegistry\nThe registry i 
[...]
+  "__html": "Architecture\n\nSpecification of Node's 
Role\n\n\n\nNode\nRole 
Spec\n\n\n\n\nProvider\nThe
 provider exposes remote 
services\n\n\nConsumer\nThe consumer 
calls the remote 
services\n\n\nRegistry\nThe registry i 
[...]
   "link": "/en-us/docs/user/preface/architecture.html",
   "meta": {}
 }
\ No newline at end of file



[dubbo-website] branch asf-site updated: Website updated with a6b49348dbf803df1db0ce95caeff1a9d11dce1c

2019-07-07 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new 40cbc8b  Website updated with a6b49348dbf803df1db0ce95caeff1a9d11dce1c
40cbc8b is described below

commit 40cbc8b4bd1f3492f7f2a0d0750140be07e7f032
Author: jenkins 
AuthorDate: Mon Jul 8 05:17:00 2019 +

Website updated with a6b49348dbf803df1db0ce95caeff1a9d11dce1c
---
 COMMIT_ID   |   2 +-
 en-us/docs/user/maturity.html   | 162 +---
 en-us/docs/user/maturity.json   |   2 +-
 zh-cn/docs/dev/configcenter/design.html |   2 +-
 zh-cn/docs/user/maturity.html   | 162 +---
 zh-cn/docs/user/maturity.json   |   2 +-
 6 files changed, 220 insertions(+), 112 deletions(-)

diff --git a/COMMIT_ID b/COMMIT_ID
index 9115b94..c31485a 100644
--- a/COMMIT_ID
+++ b/COMMIT_ID
@@ -1 +1 @@
-c2f9412a02d8e5d7b8dfef5cd048e51a268ae057
+a6b49348dbf803df1db0ce95caeff1a9d11dce1c
diff --git a/en-us/docs/user/maturity.html b/en-us/docs/user/maturity.html
index 07773b0..2a2459c 100644
--- a/en-us/docs/user/maturity.html
+++ b/en-us/docs/user/maturity.html
@@ -265,14 +265,20 @@
 On trial
 
 
+
+
+
+
 
-Feature
-Maturity
-Strength
-Problem
-Advise
-User
+Feature
+Maturity
+Strength
+Problem
+Advise
+User
 
+
+
 
 Simple monitor system
 Stable
@@ -281,14 +287,20 @@
 Can be used in the production environment
 
 
+
+
+
+
 
-Feature
-Maturity
-Strength
-Problem
-Advise
-User
+Feature
+Maturity
+Strength
+Problem
+Advise
+User
 
+
+
 
 Dubbo protocol
 Stable
@@ -313,14 +325,20 @@
 Can be used in the production environment
 
 
+
+
+
+
 
-Feature
-Maturity
-Strength
-Problem
-Advise
-User
+Feature
+Maturity
+Strength
+Problem
+Advise
+User
 
+
+
 
 Netty Transporter
 Stable
@@ -345,14 +363,20 @@
 On trial
 
 
+
+
+
+
 
-Feature
-Maturity
-Strength
-Problem
-Advise
-User
+Feature
+Maturity
+Strength
+Problem
+Advise
+User
 
+
+
 
 Hessian Serialization
 Stable
@@ -385,14 +409,20 @@
 Can be used in the production environment
 
 
+
+
+
+
 
-Feature
-Maturity
-Strength
-Problem
-Advise
-User
+Feature
+Maturity
+Strength
+Problem
+Advise
+User
 
+
+
 
 Javassist ProxyFactory
 Stable
@@ -409,14 +439,20 @@
 Can be used in the production environment
 
 
+
+
+
+
 
-Feature
-Maturity
-Strength
-Problem
-Advise
-User
+Feature
+Maturity
+Strength
+Problem
+Advise
+User
 
+
+
 
 Failover Cluster
 Stable
@@ -465,14 +501,20 @@
 Can be used in the production environment
 
 
+
+
+
+
 
-Feature
-Maturity
-Strength
-Problem
-Advise
-User
+Feature
+Maturity
+Strength
+Problem
+Advise
+User
 
+
+
 
 Random LoadBalance
 Stable
@@ -505,14 +547,20 @@
 Can be used in the production environment
 
 
+
+
+
+
 
-Feature
-Maturity
-Strength
-Problem
-Advise
-User
+Feature
+Maturity
+Strength
+Problem
+Advise
+User
 
+
+
 
 Condition routing rule
 Stable
@@ -529,14 +577,20 @@
 On trial
 
 
+
+
+
+
 
-Feature
-Maturity
-Strength
-Problem
-Advise
-User
+Feature
+Maturity
+Strength
+Problem
+Advise
+User
 
+
+
 
 Spring Container
 Stable
diff --git a/en-us/docs/user/maturity.json b/en-us/docs/user/maturity.json
index 37441e6..b8f8895 100644
--- a/en-us/docs/user/maturity.json
+++ b/en-us/docs/user/maturity.json
@@ -1,6 +1,6 @@
 {
   "filename": "maturity.md",
-  "__html": "Maturity\nFunction 
maturity\n\n\n\nFeature\nMaturity\nStrength\nProblem\nAdvise\nUser\n\n\n\n\nConcurrency
 control\nTested\nconcurrency control\n\nOn 
trial\n\n\n\nConnection 
control\nTested\nconnection number 
control\n\nOn trial\n\n\n\nMaturity\nFunction 
maturity\n\n\n\nFeature\nMaturity\nStrength\nProblem\nAdvise\nUser\n\n\n\n\nConcurrency
 control\nTested\nconcurrency control\n\nOn 
trial\n\n\n\nConnection 
control\nTested\nconnection number 
control\n\nOn trial\n\n\n\n
 
 
-   EnEn设计目的
 配置中心的核心功能是作为Key-Value存储,Dubbo框架告知配置中心其关心的key,配置中心返回该key对应的value值。
 按照应用场景划分,配置中心在Dubbo框架中主要承担以下职责:
diff --git a/zh-cn/docs/user/maturity.html b/zh-cn/docs/user/maturity.html
index 1a10c23..0a398bd 100644
--- a/zh-cn/docs/user/maturity.html
+++ b/zh-cn/docs/user/maturity.html
@@ -265,14 +265,20 @@
 试用
 
 
+
+
+
+
 
-Feature
-Maturity
-Strength
-Problem
-Advise
-User
+Feature
+Maturity
+Strength
+Problem
+Advise
+User
 
+
+
 
 Simple监控中心
 Stable
@@ -281,14 +287,20 @@
 可用于生产环境
 
 
+
+
+
+
 
-Feature
-Maturity
-Strength
-Problem
-Advise
-User
+Feature
+Maturity
+Strength
+Problem
+Advise
+User
 
+
+
 
 Dubbo协议
 Stable
@@ -313,14 +325,20 @@
 可用于生产环境
 
 
+
+
+
+
 
-Feature
-Maturity
-Strength
-Problem
-Advise
-User
+Feature
+Maturity
+Strength
+Problem
+Advise
+User
 
+
+
 
 Netty Transporter
 Stable
@@ -345,14 +363,20 @@
 试用
 
 
+
+
+
+
 
-Feature
-Maturity
-Strength
-Problem
-Advise
-User
+Feature
+Maturity
+Strength
+Problem
+Advise
+User
 
+
+
 
 Hessian Serialization
 Stable
@@ -385,14 +409,20

[dubbo-website] branch asf-site updated: Website updated with c2f9412a02d8e5d7b8dfef5cd048e51a268ae057

2019-07-07 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new c3545e7  Website updated with c2f9412a02d8e5d7b8dfef5cd048e51a268ae057
c3545e7 is described below

commit c3545e71c7820e511c21a0cc2668dcf7923d4022
Author: jenkins 
AuthorDate: Mon Jul 8 01:17:28 2019 +

Website updated with c2f9412a02d8e5d7b8dfef5cd048e51a268ae057
---
 COMMIT_ID   |  2 +-
 en-us/blog/dubbo-101.html   |  4 ++--
 en-us/blog/dubbo-101.json   |  2 +-
 en-us/docs/admin/install/consumer-demo.html | 18 +-
 en-us/docs/admin/install/consumer-demo.json |  2 +-
 en-us/docs/admin/install/provider-demo.html | 14 +++---
 en-us/docs/admin/install/provider-demo.json |  2 +-
 7 files changed, 22 insertions(+), 22 deletions(-)

diff --git a/COMMIT_ID b/COMMIT_ID
index cd85ed6..9115b94 100644
--- a/COMMIT_ID
+++ b/COMMIT_ID
@@ -1 +1 @@
-e6e439af7dffc4eb0e746214e911b0805043509c
+c2f9412a02d8e5d7b8dfef5cd048e51a268ae057
diff --git a/en-us/blog/dubbo-101.html b/en-us/blog/dubbo-101.html
index 6f54f0b..81d17e6 100644
--- a/en-us/blog/dubbo-101.html
+++ b/en-us/blog/dubbo-101.html
@@ -16,7 +16,7 @@
 Java RMI Introduction
 Java RMI (Remote Method Invocation) is a mechanism that allows users to 
access or invocate an object and a method running on another JVM (Java Virtual 
Machine). RMI is an implementation of RPC (Remote Procedure Call) in java with 
support of OOP (Object Oriented Paradigms). Instead of bothering IDL (Interface 
Define Language), users can build distributed applications by depending on 
interfaces in an easy and natural way.
 Java RMI Work Flow
-Here is how a typical RMI invocation usually works:
+Here is how a typical RMI invocation usually works:
 
 The server registers service from RMI and binds its address.
 The client registers service from RMI and obtains target address.
@@ -280,7 +280,7 @@ hi, dubbo
 In the printouts, the configuration starting with dubbo. Is 
defined in main/resources/application.properties.
 
 Manage service by Telnet
-If qos is actived during generation, the service can be watched 
and managed by telnet or nc.
+If qos is activated during generation, the service can be watched 
and managed by telnet or nc.
 $ telnet localhost 2
 Trying 127.0.0.1...
 Connected to localhost.
diff --git a/en-us/blog/dubbo-101.json b/en-us/blog/dubbo-101.json
index dd2ae04..1c42ab1 100644
--- a/en-us/blog/dubbo-101.json
+++ b/en-us/blog/dubbo-101.json
@@ -1,6 +1,6 @@
 {
   "filename": "dubbo-101.md",
-  "__html": "Your First Dubbo Demo\nJava RMI 
Introduction\nJava RMI (Remote Method Invocation) is a mechanism that 
allows users to access or invocate an object and a method running on another 
JVM (Java Virtual Machine). RMI is an implementation of RPC (Remote Procedure 
Call) in java with support of OOP (Object Oriented Paradigms). Instead of 
bothering IDL (Interface Define Language), users can build distributed 
applications by depending on interfaces in an easy and n [...]
+  "__html": "Your First Dubbo Demo\nJava RMI 
Introduction\nJava RMI (Remote Method Invocation) is a mechanism that 
allows users to access or invocate an object and a method running on another 
JVM (Java Virtual Machine). RMI is an implementation of RPC (Remote Procedure 
Call) in java with support of OOP (Object Oriented Paradigms). Instead of 
bothering IDL (Interface Define Language), users can build distributed 
applications by depending on interfaces in an easy and n [...]
   "link": "/en-us/blog/dubbo-101.html",
   "meta": {
 "title": "Your First Dubbo Demo",
diff --git a/en-us/docs/admin/install/consumer-demo.html 
b/en-us/docs/admin/install/consumer-demo.html
index 3d49347..1749e45 100644
--- a/en-us/docs/admin/install/consumer-demo.html
+++ b/en-us/docs/admin/install/consumer-demo.html
@@ -12,16 +12,16 @@

 
 
-   中install:
-git clone 
https://github.com/apache/dubbo.git
-cd dubbo
-Please start Provider first
-add -Djava.net.preferIPv4Stack=true if your IDE is Intellij Idea
+   中Install:
+$ git clone 
https://github.com/apache/dubbo.git
+$ cd dubbo
+# please start Provider first
+# add -Djava.net.preferIPv4Stack=true if your IDE 
is Intellij Idea
 
-configuration:
-resource/META-INFO.spring/dubbo-demo-consumer.xml
-change dubbo:registry to the real registry center address
+Configuration:
+# 
resource/META-INFO.spring/dubbo-demo-consumer.xml
+# change dubbo:registry to the real registry center 
address
 
 ASFhttp://www.apache.org"; 
target="_self">Foundationhttp://www.apache.org/licenses/"; 
target="_self">Licensehttp://www.apache.org/events/current-event"; target="_self">Eve

[dubbo-website] branch asf-site updated: Website updated with ef991ad2e93c26914bc3976fb0df1f13c911e95e

2019-06-27 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new 28f9a05  Website updated with ef991ad2e93c26914bc3976fb0df1f13c911e95e
28f9a05 is described below

commit 28f9a0535755a3b5a7ddfd01a12d34308925569b
Author: jenkins 
AuthorDate: Thu Jun 27 13:01:18 2019 +

Website updated with ef991ad2e93c26914bc3976fb0df1f13c911e95e
---
 COMMIT_ID  |   2 +-
 md_json/docs.json  |   5 +
 .../configcenter/design.html}  | 150 +
 zh-cn/docs/dev/configcenter/design.json|   6 +
 zh-cn/docs/user/configuration/config-center.html   |   4 +-
 zh-cn/docs/user/configuration/config-center.json   |   2 +-
 6 files changed, 77 insertions(+), 92 deletions(-)

diff --git a/COMMIT_ID b/COMMIT_ID
index 76844fd..783218c 100644
--- a/COMMIT_ID
+++ b/COMMIT_ID
@@ -1 +1 @@
-d5b2314946d78ebc3fd84e053067ee2edb14ac66
+ef991ad2e93c26914bc3976fb0df1f13c911e95e
diff --git a/md_json/docs.json b/md_json/docs.json
index bc30b12..a2ba31e 100644
--- a/md_json/docs.json
+++ b/md_json/docs.json
@@ -1086,6 +1086,11 @@
   "meta": {}
 },
 {
+  "filename": "design.md",
+  "link": "/zh-cn/docs/dev/configcenter/design.html",
+  "meta": {}
+},
+{
   "filename": "contract.md",
   "link": "/zh-cn/docs/dev/contract.html",
   "meta": {}
diff --git a/zh-cn/docs/user/configuration/config-center.html 
b/zh-cn/docs/dev/configcenter/design.html
similarity index 78%
copy from zh-cn/docs/user/configuration/config-center.html
copy to zh-cn/docs/dev/configcenter/design.html
index 29f69d3..7abf64a 100644
--- a/zh-cn/docs/user/configuration/config-center.html
+++ b/zh-cn/docs/dev/configcenter/design.html
@@ -4,111 +4,85 @@
 


-   
-   
+   
+   

-   config-center
+   design


 
 
-   En配置中心(v2.7.0)在Dubbo中承担两个职责:
+   En设计目的
+配置中心的核心功能是作为Key-Value存储,Dubbo框架告知配置中心其关心的key,配置中心返回该key对应的value值。
+按照应用场景划分,配置中心在Dubbo框架中主要承担以下职责:
+
+作为外部化配置中心,即存储dubbo.properties配置文件,此时,key值通常为文件名如dubbo.properties,value则为配置文件内容。
+存储单个配置项,如各种开关项、常量值等。
+存储服务治理规则,此时key通常按照"服务名+规则类型"的格式来组织,而value则为具体的治理规则。
+
+为了进一步实现对key-value的分组管理,Dubbo的配置中心还加入了namespace、group的概念,这些概念在很多专业的第三方配置中心中都有体现,通常情况下,namespace用来隔离不同的租户,group用来对统一租户的key集合做分组。
+当前,Dubbo配置中心实现了对Zookeeper、Nacos、Etcd、Consul、Apollo的对接,接下来我们具体看一下Dubbo抽象的配置中心是怎么映射到具体的第三方实现中的。
+实现原理
+Zookeeper
+zookeeper提供了一个树状的存储模型,其实现原理如下:
+
+namespace, group, key等分别对应不同层级的ZNode节点,而value则作为根ZNode节点的值存储。
 
-外部化配置。启动配置的集中式存储 (简单理解为dubbo.properties的外部化存储)。
-服务治理。服务治理规则的存储与通知。
-
-启用动态配置(以Zookeeper为例,可查看动态配置配置项详解):
-<dubbo:config-center address="zookeeper://127.0.0.1:2181"/>
-
-或者
-dubbo.config-center.address=zookeeper://127.0.0.1:2181
-
-或者
-ConfigCenterConfig configCenter = new ConfigCenterConfig();
-configCenter.setAddress("zookeeper://127.0.0.1:2181");
-
-
-为了兼容2.6.x版本配置,在使用Zookeeper作为注册中心,且没有显示配置配置中心的情况下,Dubbo框架会默认将此Zookeeper用作配置中心,但将只作服务治理用途。
-
-外部化配置
-外部化配置目的之一是实现配置的集中式管理,这部分业界已经有很多成熟的专业配置系统如Apollo, 
Nacos等,Dubbo所做的主要是保证能配合这些系统正常工作。
-外部化配置和其他本地配置在内容和格式上并无区别,可以简单理解为dubbo.properties的外部化存储,配置中心更适合将一些公共配置如注册中心、元数据中心配置等抽取以便做集中管理。
-# 
将注册中心地址、元数据中心地址等配置集中管理,可以做到统一环境、减少开发侧感知。
-dubbo.registry.address=zookeeper://127.0.0.1:2181
-dubbo.registry.simplified=true
-
-dubbo.metadataReport.address=zookeeper://127.0.0.1:2181
-
-dubbo.protocol.name=dubbo
-dubbo.protocol.port=20880
-
-dubbo.application.qos.port=3
-
+
+外部化配置中心 dubbo.properties
+
+上图展示了两个不同作用域的dubbo.properties文件在zookeeper中的存储结构:
 
-优先级
+命名空间namespace都为:dubbo
+分组group:全局级别为dubbo,所有应用共享;应用级别为应用名demo-provider,只对改应用生效
+key:dubbo.properties
 
-外部化配置默认较本地配置有更高的优先级,因此这里配置的内容会覆盖本地配置值,关于各配置形式间的覆盖关系有单独一章说明,你也可通过以下选项调整配置中心的优先级:
--Ddubbo.configCenter.highestPriority=false
-
+
+
+单个配置项
+
+设置优雅停机事件为15000:
 
-作用域
+命名空间namespace:dubbo
+分组group:dubbo
+key:dubbo.service.shutdown.wait=15000
 
-外部化配置有全局和应用两个级别,全局配置是所有应用共享的,应用级配置是由每个应用自己维护且只对自身可见的。
-当前已支持的扩展实现有Zookeeper、Apollo。
-Zookeeper
-<dubbo:config-center address="zookeeper://127.0.0.1:2181"/>
-
-默认所有的配置都存储在/dubbo/config节点,具体节点结构图如下:
-
+
+
+服务治理规则
+
+上图展示了一条应用级别的条件路由规则:
 
-namespace,用于不同配置的环境隔离。
-config,Dubbo约定的固定节点,不可更改,所有配置和服务治理规则都存储在此节点下。
-dubbo/application,分别用来隔离全局配置、应用级别配置:dubbo是默认group值,application对应应用名
-dubbo.properties,此节点的node value存储具体配置内容
+命名空间namespace:dubbo
+分组group:dubbo
+key:governance-conditionrouter-consumer.condition-router,其中governance-conditionrouter-consumer为应用名,condition-router代表条件路由
 
-Apollo
-<dubbo:config-center protocol="apollo" 
address="127.0.0.1:2181"/>
-
-Apollo中的一个核心概念是命名空间 - 
namespace(和上面zookeeper的namespace概念不同

[dubbo-website] branch asf-site updated: Website updated with d5b2314946d78ebc3fd84e053067ee2edb14ac66

2019-06-20 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new 7839075  Website updated with d5b2314946d78ebc3fd84e053067ee2edb14ac66
7839075 is described below

commit 7839075cd9e1466576e941896e64aac36c45519c
Author: jenkins 
AuthorDate: Fri Jun 21 05:15:53 2019 +

Website updated with d5b2314946d78ebc3fd84e053067ee2edb14ac66
---
 COMMIT_ID  | 2 +-
 en-us/docs/user/references/xml/dubbo-registry.html | 2 +-
 en-us/docs/user/references/xml/dubbo-registry.json | 2 +-
 zh-cn/docs/user/references/xml/dubbo-registry.html | 2 +-
 zh-cn/docs/user/references/xml/dubbo-registry.json | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/COMMIT_ID b/COMMIT_ID
index 10c4bcd..76844fd 100644
--- a/COMMIT_ID
+++ b/COMMIT_ID
@@ -1 +1 @@
-0dc17406a73d1fb5a04caf49dd0f9ef762a9b026
+d5b2314946d78ebc3fd84e053067ee2edb14ac66
diff --git a/en-us/docs/user/references/xml/dubbo-registry.html 
b/en-us/docs/user/references/xml/dubbo-registry.html
index e6d1f31..50e118f 100644
--- a/en-us/docs/user/references/xml/dubbo-registry.html
+++ b/en-us/docs/user/references/xml/dubbo-registry.html
@@ -55,7 +55,7 @@
 False
 dubbo
 Service discovery
-The protocol of the registry center. dubbo, 
http, local are available.
+The protocol of the registry center. dubbo, 
multicast, zookeeper, redis, 
consul(2.7.1), sofa(2.7.2), etcd(2.7.2), 
nacos(2.7.2) are available.
 Above 2.0.0
 
 
diff --git a/en-us/docs/user/references/xml/dubbo-registry.json 
b/en-us/docs/user/references/xml/dubbo-registry.json
index c1fe6fb..8ddf180 100644
--- a/en-us/docs/user/references/xml/dubbo-registry.json
+++ b/en-us/docs/user/references/xml/dubbo-registry.json
@@ -1,6 +1,6 @@
 {
   "filename": "dubbo-registry.md",
-  "__html": "dubbo:registry\nThe configuration of the registry 
center. The corresponding class is 
org.apache.dubbo.config.RegistryConfig. If you have multiple 
different registries, you can declare multiple 
<dubbo:registry> tags, and then reference specified registry 
with registry property in <dubbo:service> or 
<dubbo:reference> 
tag.\n\n\n\nAttribute\nCorrespon [...]
+  "__html": "dubbo:registry\nThe configuration of the registry 
center. The corresponding class is 
org.apache.dubbo.config.RegistryConfig. If you have multiple 
different registries, you can declare multiple 
<dubbo:registry> tags, and then reference specified registry 
with registry property in <dubbo:service> or 
<dubbo:reference> 
tag.\n\n\n\nAttribute\nCorrespon [...]
   "link": "/en-us/docs/user/references/xml/dubbo-registry.html",
   "meta": {}
 }
\ No newline at end of file
diff --git a/zh-cn/docs/user/references/xml/dubbo-registry.html 
b/zh-cn/docs/user/references/xml/dubbo-registry.html
index 11dd506..1b60856 100644
--- a/zh-cn/docs/user/references/xml/dubbo-registry.html
+++ b/zh-cn/docs/user/references/xml/dubbo-registry.html
@@ -55,7 +55,7 @@
 可选
 dubbo
 服务发现
-注册中心地址协议,支持dubbo, http, local三种协议,分别表示:dubbo地址、http地址、本地注册中心
+注册中心地址协议,支持dubbo, multicast, 
zookeeper, redis, consul(2.7.1), 
sofa(2.7.2), etcd(2.7.2), 
nacos(2.7.2)等协议
 2.0.0以上版本
 
 
diff --git a/zh-cn/docs/user/references/xml/dubbo-registry.json 
b/zh-cn/docs/user/references/xml/dubbo-registry.json
index 03ef6e2..5e266a7 100644
--- a/zh-cn/docs/user/references/xml/dubbo-registry.json
+++ b/zh-cn/docs/user/references/xml/dubbo-registry.json
@@ -1,6 +1,6 @@
 {
   "filename": "dubbo-registry.md",
-  "__html": "dubbo:registry\n注册中心配置。对应的配置类: 
org.apache.dubbo.config.RegistryConfig。同时如果有多个不同的注册中心,可以声明多个 
<dubbo:registry> 标签,并在 <dubbo:service> 或 
<dubbo:reference> 的 registry 
属性指定使用的注册中心。\n\n\n\n属性\n对应URL参数\n类型\n是否必填\n缺省值\n作用\n描述\n兼容性\n\n\n\n\nid\n\nstring<
 [...]
+  "__html": "dubbo:registry\n注册中心配置。对应的配置类: 
org.apache.dubbo.config.RegistryConfig。同时如果有多个不同的注册中心,可以声明多个 
<dubbo:registry> 标签,并在 <dubbo:service> 或 
<dubbo:reference> 的 registry 
属性指定使用的注册中心。\n\n\n\n属性\n对应URL参数\n类型\n是否必填\n缺省值\n作用\n描述\n兼容性\n\n\n\n\nid\n\nstring<
 [...]
   "link": "/zh-cn/docs/user/references/xml/dubbo-registry.html",
   "meta": {}
 }
\ No newline at end of file



[dubbo-website] branch asf-site updated: Website updated with 0dc17406a73d1fb5a04caf49dd0f9ef762a9b026

2019-06-20 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new ae674da  Website updated with 0dc17406a73d1fb5a04caf49dd0f9ef762a9b026
ae674da is described below

commit ae674dab7c93a849b570bae7a7bfc1199f1d6a93
Author: jenkins 
AuthorDate: Fri Jun 21 01:15:53 2019 +

Website updated with 0dc17406a73d1fb5a04caf49dd0f9ef762a9b026
---
 COMMIT_ID  | 2 +-
 build/community.js | 2 +-
 en-us/community/index.html | 2 +-
 zh-cn/community/index.html | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/COMMIT_ID b/COMMIT_ID
index 7be3be2..10c4bcd 100644
--- a/COMMIT_ID
+++ b/COMMIT_ID
@@ -1 +1 @@
-bb7f4b75ceed7e1e9d8f81c722bb2ec4d32b545b
+0dc17406a73d1fb5a04caf49dd0f9ef762a9b026
diff --git a/build/community.js b/build/community.js
index cbea2d7..ab5f6a1 100644
--- a/build/community.js
+++ b/build/community.js
@@ -3,4 +3,4 @@
   Licensed under the MIT License (MIT), see
   http://jedwatson.github.io/classnames
 */
-!function(){"use strict";function n(){for(var 
e=[],t=0;t
 
 
-   中中https://f.alicdn.com/react/15.4.1/react-with-addons.min.js";>
https://f.alicdn.com/react/15.4.1/react-dom.min.js"</a>;>

diff --git a/zh-cn/community/index.html b/zh-cn/community/index.html
index dd626a3..b50345b 100644
--- a/zh-cn/community/index.html
+++ b/zh-cn/community/index.html
@@ -12,7 +12,7 @@
<link rel="stylesheet" href="/build/community.css" />
 </head>
 <body>
-   <div id="root"><div class="community-page" data-reactroot=""><header 
class="header-container header-container-normal"><div class="header-body"><a 
href="/zh-cn/index.html"><img class="logo" 
src="/img/dubbo_colorful.png"/></a><div class="search search-normal"><span 
class="icon-search"></span></div><span class="language-switch 
language-switch-normal">En</span><div class="header-menu"><img 
class="header-menu-toggle" src="/img/menu_gray.png"/><ul><li class="menu-item 
menu-item-normal"><a hre [...]
+   <div id="root"><div class="community-page" data-reactroot=""><header 
class="header-container header-container-normal"><div class="header-body"><a 
href="/zh-cn/index.html"><img class="logo" 
src="/img/dubbo_colorful.png"/></a><div class="search search-normal"><span 
class="icon-search"></span></div><span class="language-switch 
language-switch-normal">En</span><div class="header-menu"><img 
class="header-menu-toggle" src="/img/menu_gray.png"/><ul><li class="menu-item 
menu-item-normal"><a hre [...]
<script 
src="<a  rel="nofollow" href="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"">https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"</a>;>
https://f.alicdn.com/react/15.4.1/react-dom.min.js"</a>;>

[dubbo-website] branch asf-site updated: Website updated with bb7f4b75ceed7e1e9d8f81c722bb2ec4d32b545b

2019-06-20 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new 8a3a01b  Website updated with bb7f4b75ceed7e1e9d8f81c722bb2ec4d32b545b
8a3a01b is described below

commit 8a3a01b2b8632c1c27e108e551d15e964f6023ec
Author: jenkins 
AuthorDate: Thu Jun 20 21:19:25 2019 +

Website updated with bb7f4b75ceed7e1e9d8f81c722bb2ec4d32b545b
---
 COMMIT_ID |  2 +-
 en-us/docs/user/SUMMARY.html  |  2 +-
 en-us/docs/user/SUMMARY.json  |  2 +-
 zh-cn/docs/user/references/protocol/rest.html | 28 +--
 zh-cn/docs/user/references/protocol/rest.json |  2 +-
 5 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/COMMIT_ID b/COMMIT_ID
index e4639a4..7be3be2 100644
--- a/COMMIT_ID
+++ b/COMMIT_ID
@@ -1 +1 @@
-5bc58d5627b4fa0194b624343bf094c723a9331f
+bb7f4b75ceed7e1e9d8f81c722bb2ec4d32b545b
diff --git a/en-us/docs/user/SUMMARY.html b/en-us/docs/user/SUMMARY.html
index 55a28b6..90d57cc 100644
--- a/en-us/docs/user/SUMMARY.html
+++ b/en-us/docs/user/SUMMARY.html
@@ -24,7 +24,7 @@
 
 2 Quick start
 3 Dependencies
-4 maturality
+4 Maturity
 5 Configuration
 
 5.1 XML configuration
diff --git a/en-us/docs/user/SUMMARY.json b/en-us/docs/user/SUMMARY.json
index 5045a87..ddeaec5 100644
--- a/en-us/docs/user/SUMMARY.json
+++ b/en-us/docs/user/SUMMARY.json
@@ -1,6 +1,6 @@
 {
   "filename": "SUMMARY.md",
-  "__html": "Summary\n\n1 
Preface\n\n1.1 
Background\n1.2 
Requirements\n1.3 
Architecture\n1.4 
Usage\n\n\n2 Quick 
start\n3 
Dependencies\nSummary\n\n1 
Preface\n\n1.1 
Background\n1.2 
Requirements\n1.3 
Architecture\n1.4 
Usage\n\n\n2 Quick 
start\n3 
Dependencies\n
 而任何客户端都可以将包含用户信息的JSON字符串POST到以上URL来完成用户注册。
 首先,开发服务的接口:
-public 
class UserService {
+public 
interface UserService {
void registerUser(User 
user);
 }
 
 然后,开发服务的实现:
-@Path("users")
+@Path("/users")
 public class UserServiceImpl implements UserService {

 @POST
-@Path("register")
+@Path("/register")
 @Consumes({MediaType.APPLICATION_JSON})
 public void registerUser(User 
user) {
 // save the user...
@@ -38,8 +38,8 @@
 }
 
 上面的实现非常简单,但是由于该 REST 服务是要发布到指定 URL 上,供任意语言的客户端甚至浏览器来访问,所以这里额外添加了几个 JAX-RS 
的标准 annotation 来做相关的配置。
-@Path("users"):指定访问UserService的URL相对路径是/users,即http://localhost:8080/users
-@Path("register"):指定访问registerUser()方法的URL相对路径是/register,再结合上一个@Path为UserService指定的路径,则调用UserService.register()的完整路径为http://localhost:8080/users/register
+@Path("/users"):指定访问UserService的URL相对路径是/users,即http://localhost:8080/users
+@Path("/register"):指定访问registerUser()方法的URL相对路径是/register,再结合上一个@Path为UserService指定的路径,则调用UserService.register()的完整路径为http://localhost:8080/users/register
 @POST:指定访问registerUser()用HTTP POST方法
 
@Consumes({MediaType.APPLICATION_JSON}):指定registerUser()接收JSON格式的数据。REST框架会自动将JSON数据反序列化为User对象
 最后,在spring配置文件中添加此服务,即完成所有服务开发工作:
@@ -67,22 +67,22 @@ http://localhost:8080/users/1003
 
 JAX-RS本身可以支持所有这些形式。但是上面那种在URL路径中包含查询参数的形式(http://localhost:8080/users/1001%EF%BC%89";>http://localhost:8080/users/1001)
 更符合REST的一般习惯,所以更推荐大家来使用。下面我们就为UserService添加一个getUser()方法来实现这种形式的URL访问:
 @GET
-@Path("{id : 
\\d+}")
+@Path("/{id : 
\\d+}")
 @Produces({MediaType.APPLICATION_JSON})
 public User 
getUser(@PathParam("id") 
Long id) {
 // ...
 }
 
 @GET:指定用HTTP GET方法访问
-@Path("{id : \d+}"):根据上面的功能需求,访问getUser()的URL应当是“http://localhost:8080/users/";>http://localhost:8080/users/ + 
任意数字",并且这个数字要被做为参数传入getUser()方法。 这里的annotation配置中,@Path中间的{id: 
xxx}指定URL相对路径中包含了名为id参数,而它的值也将被自动传递给下面用@PathParam("id")修饰的方法参数id。{id:后面紧跟的\d+是一个正则表达式,指定了id参数必须是数字。
+@Path("/{id : \d+}"):根据上面的功能需求,访问getUser()的URL应当是“http://localhost:8080/users/";>http://localhost:8080/users/ + 
任意数字",并且这个数字要被做为参数传入getUser()方法。 这里的annotation配置中,@Path中间的{id: 
xxx}指定URL相对路径中包含了名为id参数,而它的值也将被自动传递给下面用@PathParam("id")修饰的方法参数id。{id:后面紧跟的\d+是一个正则表达式,指定了id参数必须是数字。
 
@Produces({MediaType.APPLICATION_JSON}):指定getUser()输出JSON格式的数据。框架会自动将User对象序列化为JSON数据。
 Annotation放在接口类还是实现类
 
在Dubbo中开发REST服务主要都是通过JAX-RS的annotation来完成配置的,在上面的示例中,我们都是将annotation放在服务的实现类中。但其实,我们完全也可以将annotation放到服务的接口上,这两种方式是完全等价的,例如:
-@Path("users")
+@Path("/users")
 public interface UserService {
 
 @GET
-@Path("{id : 
\\d+}")
+@Path("/{id : 
\\d+}")
 @Produces({MediaType.APPLICATION_JSON})
 User getUser(@PathParam("id") Long id);
 }
@@ -101,7 +101,7 @@ http://localhost:8080/users/1003
 User getUser(@PathParam("id") 
Long id);
 
 如果所有方法都支持同样类型的输入输出数据格式,则我们无需在每个方法上做配置,只需要在服务类上添加annotation即可:
-@Path("us

[dubbo-website] branch asf-site updated: Website updated with 5bc58d5627b4fa0194b624343bf094c723a9331f

2019-06-17 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new c3ad5a0  Website updated with 5bc58d5627b4fa0194b624343bf094c723a9331f
c3ad5a0 is described below

commit c3ad5a05684f5059095d9f7ba6ecba41f103296a
Author: jenkins 
AuthorDate: Tue Jun 18 01:28:32 2019 +

Website updated with 5bc58d5627b4fa0194b624343bf094c723a9331f
---
 COMMIT_ID | 2 +-
 en-us/docs/user/preface/requirements.html | 2 +-
 en-us/docs/user/preface/requirements.json | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/COMMIT_ID b/COMMIT_ID
index ed466a5..e4639a4 100644
--- a/COMMIT_ID
+++ b/COMMIT_ID
@@ -1 +1 @@
-bb39ed8fe318a4495931a7ef4297ef63af317b0c
+5bc58d5627b4fa0194b624343bf094c723a9331f
diff --git a/en-us/docs/user/preface/requirements.html 
b/en-us/docs/user/preface/requirements.html
index ee228e3..f5850cc 100644
--- a/en-us/docs/user/preface/requirements.html
+++ b/en-us/docs/user/preface/requirements.html
@@ -14,7 +14,7 @@
 
中
-Before the advent of large-scare services, an application might just 
exposes or references remote service by using RMI or Hessian, the call is done 
by configuring serive URL, and load balance is done through hardwares, like 
F5.
+Before the advent of large-scare services, an application might just 
exposes or references remote service by using RMI or Hessian, the call is done 
by configuring service URL, and load balance is done through hardwares, like 
F5.
 When there are more and more services, it becomes very difficult to 
configure the service URL, the single point pressure of F5 hardware load 
balancer is also increasing. At this point, a service registry is 
needed to dynamically register and discover services to make the service's 
location transparent. By obtaining the list of service provider addresses in 
the consumer side, the soft load balancing and Failover can be realized, this 
reduces the dependence on the F5 ha [...]
 When things go further, the service dependencies become so complex 
that it can't even tell which applications to start before, even the architect 
can't fully describe the application architecture relationships. At 
this time, automatically draw the dependency diagram of the applications is 
needed to help the architect to be clear of the relationship.
 Then, the traffic becomes even heavier, the capacity problem of the 
service is exposed, how many machines are needed to support this service? When 
should the machine be added? To solve these problems, first, the daily 
service calls and the amount of response time should be counted as a reference 
for capacity planning. Second, dynamically adjust the weight, increase the 
weight of an online machine, and recorded the response time changes until it 
reaches the threshold,  [...]
diff --git a/en-us/docs/user/preface/requirements.json 
b/en-us/docs/user/preface/requirements.json
index 76caefc..07d85a8 100644
--- a/en-us/docs/user/preface/requirements.json
+++ b/en-us/docs/user/preface/requirements.json
@@ -1,6 +1,6 @@
 {
   "filename": "requirements.md",
-  "__html": "Requirements\n\nBefore the advent of large-scare services, an 
application might just exposes or references remote service by using RMI or 
Hessian, the call is done by configuring serive URL, and load balance is done 
through hardwares, like F5.\nWhen there are more and more 
services, it becomes very difficult to configure the service URL, the single 
point pressure of F5 [...]
+  "__html": "Requirements\n\nBefore the advent of large-scare services, an 
application might just exposes or references remote service by using RMI or 
Hessian, the call is done by configuring service URL, and load balance is done 
through hardwares, like F5.\nWhen there are more and more 
services, it becomes very difficult to configure the service URL, the single 
point pressure of F [...]
   "link": "/en-us/docs/user/preface/requirements.html",
   "meta": {}
 }
\ No newline at end of file



[dubbo-website] branch asf-site updated: Website updated with bb39ed8fe318a4495931a7ef4297ef63af317b0c

2019-06-16 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new 28124e9  Website updated with bb39ed8fe318a4495931a7ef4297ef63af317b0c
28124e9 is described below

commit 28124e9ceb909ef4eaabf6065f869d82a5ebf83b
Author: jenkins 
AuthorDate: Sun Jun 16 09:16:49 2019 +

Website updated with bb39ed8fe318a4495931a7ef4297ef63af317b0c
---
 COMMIT_ID | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/COMMIT_ID b/COMMIT_ID
index dde1193..ed466a5 100644
--- a/COMMIT_ID
+++ b/COMMIT_ID
@@ -1 +1 @@
-5bec06c29aa9ac79f4446fa7b9aafc008d20bf55
+bb39ed8fe318a4495931a7ef4297ef63af317b0c



[dubbo-website] branch asf-site updated: Website updated with 5bec06c29aa9ac79f4446fa7b9aafc008d20bf55

2019-06-14 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new 0cd6f26  Website updated with 5bec06c29aa9ac79f4446fa7b9aafc008d20bf55
0cd6f26 is described below

commit 0cd6f263e59a54ff3fe6b87129128ce6b09206c4
Author: jenkins 
AuthorDate: Sat Jun 15 01:56:17 2019 +

Website updated with 5bec06c29aa9ac79f4446fa7b9aafc008d20bf55
---
 COMMIT_ID | 1 +
 1 file changed, 1 insertion(+)

diff --git a/COMMIT_ID b/COMMIT_ID
new file mode 100644
index 000..dde1193
--- /dev/null
+++ b/COMMIT_ID
@@ -0,0 +1 @@
+5bec06c29aa9ac79f4446fa7b9aafc008d20bf55



[dubbo-website] branch asf-site updated: Website updated

2019-06-13 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new c19e461  Website updated
c19e461 is described below

commit c19e461cf2f248f1d6c1173e921d7912ad0fbde2
Author: jenkins 
AuthorDate: Thu Jun 13 13:37:31 2019 +

Website updated
---
 build/blogDetail.js|  2 +-
 build/documentation.js |  2 +-
 .../docs/developers/committer-guide/apache-dubbo-page_dev.html |  8 
 .../docs/developers/committer-guide/apache-dubbo-page_dev.json |  2 +-
 zh-cn/blog/dubbo-rest.html |  4 ++--
 zh-cn/blog/dubbo-rest.json |  2 +-
 .../docs/developers/committer-guide/apache-dubbo-page_dev.html | 10 +-
 .../docs/developers/committer-guide/apache-dubbo-page_dev.json |  2 +-
 8 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/build/blogDetail.js b/build/blogDetail.js
index e600c0f..af2155c 100644
--- a/build/blogDetail.js
+++ b/build/blogDetail.js
@@ -3,4 +3,4 @@
   Licensed under the MIT License (MIT), see
   http://jedwatson.github.io/classnames
 */
-!function(){"use strict";function n(){for(var 
e=[],t=0;thttp://jedwatson.github.io/classnames
 */
-!function(){"use strict";function n(){for(var 
e=[],t=0;thttps://incubator.apache.org/projects/dubbo.html";>https://incubator.apache.org/projects/dubbo.html.
 When the project has undergone major changes, such as the addition of a new 
committer,
-the election of a new PMC, or a new version of Release, etc., these updates 
need to be maintained on this page.
+the election of a new PMC, or a new version of Release, etc, these updates 
need to be maintained on this page.
 The project address for this official website is
 https://svn.apache.org/repos/asf/incubator/public/trunk";>https://svn.apache.org/repos/asf/incubator/public/trunk.
 Here's how to maintain this page:
@@ -27,7 +27,7 @@ The project address for this official website is
 please install SVN first.
 
 
-Check out the https://svn.apache.org/repos/asf/incubator/public/trunk";>https://svn.apache.org/repos/asf/incubator/public/trunk
 project with SVN.
+Check out the https://svn.apache.org/repos/asf/incubator/public/trunk";>project with 
SVN.
 
 
 Modify the content/projects/dubbo.xml file and save it.
@@ -45,8 +45,8 @@ This process will ask for the Apache id and password.
 
 
 References:
-1.http://incubator.apache.org/guides/website.html";>http://incubator.apache.org/guides/website.html
-2.https://svn.apache.org/repos/asf/incubator/public/trunk/README.txt";>https://svn.apache.org/repos/asf/incubator/public/trunk/README.txt
+1.http://incubator.apache.org/guides/website.html";>http://incubator.apache.org/guides/website.html
+2.https://svn.apache.org/repos/asf/incubator/public/trunk/README.txt";>https://svn.apache.org/repos/asf/incubator/public/trunk/README.txt
 ASFhttp://www.apache.org"; 
target="_self">Foundationhttp://www.apache.org/licenses/"; 
target="_self">Licensehttp://www.apache.org/events/current-event"; target="_self">Events [...]
https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"</a>;>
https://f.alicdn.com/react/15.4.1/react-dom.min.js"</a>;>
diff --git a/en-us/docs/developers/committer-guide/apache-dubbo-page_dev.json 
b/en-us/docs/developers/committer-guide/apache-dubbo-page_dev.json
index 95d85db..78193d7 100644
--- a/en-us/docs/developers/committer-guide/apache-dubbo-page_dev.json
+++ b/en-us/docs/developers/committer-guide/apache-dubbo-page_dev.json
@@ -1,6 +1,6 @@
 {
   "filename": "apache-dubbo-page_dev.md",
-  "__html": "Apache Official Dubbo Page Maintenance\nApache has an 
official website that maintains information about all incubation 
projects.\nEach incubation project has an information page under this 
website.\nDubbo's information page address is https://incubator.apache.org/projects/dubbo.html\";>https://incubator.apache.org/projects/dubbo.html.\nWhen
 the project has undergone major changes, such as the addition of a new 
committer,\nthe election of a new [...]
+  "__html": "Apache Official Dubbo Page Maintenance\nApache has an 
official website that maintains information about all incubation 
projects.\nEach incubation project has an information page under this 
website.\nDubbo's information page address is https://incubator.apache.org/projects/dubbo.html\";>https://incubator.apache.org/projects/dubbo.html.\nWhen
 the project has undergone major changes, such as the addition of a new 
committer,\nthe election of a new [...]
   "

[dubbo-website] branch asf-site updated: Website updated

2019-06-12 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new 3ca0682  Website updated
3ca0682 is described below

commit 3ca0682d51dbdc71d50419dd4a38449d3b7d2c91
Author: jenkins 
AuthorDate: Wed Jun 12 13:41:11 2019 +

Website updated
---
 build/blog.js  | 2 +-
 build/blogDetail.js| 2 +-
 build/community.js | 2 +-
 build/documentation.js | 4 ++--
 build/home.js  | 2 +-
 en-us/index.html   | 2 +-
 zh-cn/blog/dubbo-rest.html | 4 ++--
 zh-cn/blog/dubbo-rest.json | 2 +-
 8 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/build/blog.js b/build/blog.js
index c1b858f..e7e5939 100644
--- a/build/blog.js
+++ b/build/blog.js
@@ -3,4 +3,4 @@
   Licensed under the MIT License (MIT), see
   http://jedwatson.github.io/classnames
 */
-!function(){"use strict";function n(){for(var 
e=[],t=0;thttp://jedwatson.github.io/classnames
 */
-!function(){"use strict";function n(){for(var 
e=[],t=0;thttp://jedwatson.github.io/classnames
 */
-!function(){"use strict";function n(){for(var 
e=[],t=0;thttp://jedwatson.github.io/classnames
 */
-!function(){"use strict";function n(){for(var 
e=[],t=0;thttp://jedwatson.github.io/classnames
 */
-!function(){"use strict";function n(){for(var 
e=[],t=0;t
 
 
-   中中https://f.alicdn.com/react/15.4.1/react-with-addons.min.js";>
https://f.alicdn.com/react/15.4.1/react-dom.min.js"</a>;>