This is an automated email from the ASF dual-hosted git repository.
lixiaojie pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git
The following commit(s) were added to refs/heads/master by this push:
new 7927661 Fix typos in maturity.md (#419)
7927661 is described below
commit 79276613a897e31742119baa660a66e5ac6ee1d9
Author: Kacper Fronc <[email protected]>
AuthorDate: Mon Jul 1 08:41:56 2019 +0800
Fix typos in maturity.md (#419)
---
docs/en-us/user/maturity.md | 48 ++++++++++++++++++++++-----------------------
1 file changed, 24 insertions(+), 24 deletions(-)
diff --git a/docs/en-us/user/maturity.md b/docs/en-us/user/maturity.md
index 97d79d9..0d56dfe 100644
--- a/docs/en-us/user/maturity.md
+++ b/docs/en-us/user/maturity.md
@@ -6,12 +6,12 @@
| -------------------------------------- | -------- |
---------------------------------------- |
---------------------------------------- |
---------------------------------------- | -------- |
| Concurrency control | Tested | concurrency control
| | On trial
| |
| Connection control | Tested | connection number
control | | On trial
| |
-| Connecting certain provider straightly | Tested | Provider service for
point-to-point connecting straightly,for test |
| Can be used in the test environment | Alibaba |
-| Grouping polymerization | Tested | Return vlue of grouping
polymerization, service for menu aggregation and other services | Used in
special scenes | Can be used in the production environment |
|
-| Parameters validator | Tested | parameters
validator,JSR303 validation framework integration | Have effect on Performance
| On trial | LaiWang |
-| Result cache | Tested | result cache,for
accelerating requests | | On trial
| |
-| Generic reference | Stable | Generic reference,remote
call without a business interface class,for test platforms, open api proxy
service, and so on | | Can be used in
the production environment | Alibaba |
-| Generic service | Stable | Generic service,no
interface class is required to implement any interface,for mock paltform |
| Can be used in the production environment
| Alibaba |
+| Connecting certain provider straightly | Tested | Provider service for
point-to-point connecting straightly, for test |
| Can be used in the test environment | Alibaba |
+| Grouping polymerization | Tested | Return value of grouping
polymerization, service for menu aggregation and other services | Used in
special scenes | Can be used in the production environment |
|
+| Parameters validator | Tested | parameters validator,
JSR303 validation framework integration | Have effect on Performance
| On trial | LaiWang |
+| Result cache | Tested | result cache, for
accelerating requests | | On trial
| |
+| Generic reference | Stable | Generic reference,
remote call without a business interface class,for test platforms, open api
proxy service, and so on | | Can be
used in the production environment | Alibaba |
+| Generic service | Stable | Generic service, no
interface class is required to implement any interface, for mock platform |
| Can be used in the production
environment | Alibaba |
| Echo test | Tested | echo test
| | On trial
| |
| Attachment | Stable | Attachment
| | Can be used in the
production environment | |
| Asynchronous call | Tested | Unavailable asynchronous
call | | On trial
| |
@@ -19,25 +19,25 @@
| Callback parameter | Tested | Callback parameter
| Used in special scenes | On trial
| Registry |
| Events notify | Tested | Events notify,
triggering before and after the remote call is executed |
| On trial | |
| Local stub | Stable | Performing part of the
logic on the client side | | Can be
used in the production environment | Alibaba |
-| Local mock | Stable | Forged return results,
which can be executed when failed, or directly executed, for service
degradation | Need support of registry | Can be used in the
production environment | Alibaba |
-| Delay publish | Stable | Delay publish,used to
wait for the application to load warmup data,or wait for spring context to load
completly | | Can be used in the
production environment | Alibaba |
-| Lazy connect | Tested | Delay setting up
connections,when invocation is set up |
| On trial | Registry |
-| Stickness connections | Tested | Stickness
connections,always make a request to the same provider service unless the
service is down, and then switch to another |
| On trial | Registry |
-| Token authorization | Tested | Token authorization, is
used for service authorization | Need support of registry | On
trial | |
+| Local mock | Stable | Forged return results,
which can be executed when failed or directly executed, for service degradation
| Need support of registry | Can be used in the production
environment | Alibaba |
+| Delay publish | Stable | Delay publish, used to
wait for the application to load warmup data or wait for spring context to load
completely | | Can be used in the
production environment | Alibaba |
+| Lazy connect | Tested | Delay setting up
connections, when invocation is set up |
| On trial | Registry |
+| Stickness connections | Tested | Stickness connections,
always make a request to the same provider service unless the service is down,
and then switch to another | | On
trial | Registry |
+| Token authorization | Tested | Token authorization, is
used for service authorization | Need support of registry | On
trial | |
| Routing rule | Tested | Dynamically determining
the call relationship | Need support of registry | On trial
| |
-| Configuration rule | Tested | Distribute the
configuration dynamically ,is the switch of business logic | Need support of
registry | On trial | |
-| Accesslog | Tested | Accesslog,used to record
call information | Local storage, impact performance, limited by disk size | On
trial | |
+| Configuration rule | Tested | Distribute the
configuration dynamically, is the switch of business logic | Need support of
registry | On trial | |
+| Accesslog | Tested | Accesslog, used to
record call information | Local storage, impact performance, limited by disk
size | On trial | |
| Distributed transaction | Research | JTA/XA three phase
submission transaction(TCC) | Unstable |
Unavailable | |
## Strategy maturity
| Feature | Maturity | Strength
| Problem | Advise
| User |
| -------------------------- | -------- |
---------------------------------------- |
---------------------------------------- |
---------------------------------------- | -------- |
-| Zookeeper registry | Stable | Support the cluster,have various of
related open source products, dubbo-2.3.3 and above versions are recommended |
Depended on the stability of zookeeper | Can be used in the production
environment | |
-| Redis registry | Stable | Support the client - based double -
write clustering method with high performance | Please ensure server time
synchronization,be used to check the expired dirty data of heartbeat | Can be
used in the production environment | |
-| Multicast registry | Tested | Decentration,no registry needs to be
installed | Depending on the network topology and routing, there is a risk
across the server rooms | Can be used in a small range , in developement/test
environment | |
-| Simple registry | Tested | Dogfooding,the registry itself is
also a standard RPC service | No cluster support, may occur single-point
failure | On trial | |
+| Zookeeper registry | Stable | Support the cluster, have various of
related open source products, dubbo-2.3.3 and above versions are recommended |
Depended on the stability of zookeeper | Can be used in the production
environment | |
+| Redis registry | Stable | Support the client - based double -
write clustering method with high performance | Please ensure server time
synchronization, be used to check the expired dirty data of heartbeat | Can be
used in the production environment | |
+| Multicast registry | Tested | Decentration, no registry needs to
be installed | Depending on the network topology and routing, there is a risk
across the server rooms | Can be used in a small range, in development/test
environment | |
+| Simple registry | Tested | Dogfooding, the registry itself is
also a standard RPC service | No cluster support, may occur single-point
failure | On trial | |
| Feature | Maturity | Strength
| Problem | Advise
| User |
-| Simple monitor system | Stable | Support JFreeChart statistics report
| No cluster support, may occur single-point failure,but the failure does
not affect the RPC call | Can be used in the production environment | |
+| Simple monitor system | Stable | Support JFreeChart statistics report
| No cluster support, may occur single-point failure, but the failure does
not affect the RPC call | Can be used in the production environment | |
| Feature | Maturity | Strength
| Problem | Advise
| User |
| Dubbo protocol | Stable | Use NIO to reuse a single long
connection and use a thread pool to process requests concurrently, Reduce
handshake and increase concurrency efficiency, good performance | A single
connection will become a bottleneck in the transmission of large files | Can be
used in the production environment | Alibaba |
| Rmi protocol | Stable | Interoperable with native RMI, based
on the TCP protocol | Occasionally the connection fails, and the stub needs to
be rebuilt | Can be used in the production environment | Alibaba |
@@ -45,14 +45,14 @@
| Feature | Maturity | Strength
| Problem | Advise
| User |
| Netty Transporter | Stable | The NIO framework of JBoss, has good
performance | A request sends two events and needs to shield useless events |
Can be used in the production environment | Alibaba |
| Mina Transporter | Stable | Classic NIO framework,stable
| The dispatch of the message queue is not timely, under great pressure,
there will be FullGC | Can be used in the production environment | Alibaba |
-| Grizzly Transporter | Tested | The NIO framework of Sun,applied in
the GlassFish container | The thread pool is not extensible, and Filter can't
intercept the next filter | On trial |
|
+| Grizzly Transporter | Tested | The NIO framework of Sun, applied in
the GlassFish container | The thread pool is not extensible, and Filter can't
intercept the next filter | On trial |
|
| Feature | Maturity | Strength
| Problem | Advise
| User |
-| Hessian Serialization | Stable | Good performance,multilingual
support (recommended) | The compatibility of various versions of Hessian is not
good, it may be in conflict with the Hessian used in the application, and the
Dubbo is embedded with the source code of the hessian3.2.1 | Can be used in the
production environment | Alibaba |
+| Hessian Serialization | Stable | Good performance, multilingual
support (recommended) | The compatibility of various versions of Hessian is not
good, it may be in conflict with the Hessian used in the application, and the
Dubbo is embedded with the source code of the hessian3.2.1 | Can be used in the
production environment | Alibaba |
| Dubbo Serialization | Tested | The performance is better in a large
number of POJO transmission by not transmitting the class information of POJO.
| When a field is added to the parameter object, an external file declaration
is required | On trial | |
-| Json Serialization | Tested | pure text,can be cross-language
parsed,default using FastJson | Poor performance | On
trial | |
+| Json Serialization | Tested | pure text, can be cross-language
parsed, default using FastJson | Poor performance | On
trial | |
| Java Serialization | Stable | Java native support
| Poor performance | Can be used in the production
environment | |
| Feature | Maturity | Strength
| Problem | Advise
| User |
-| Javassist ProxyFactory | Stable | Bytecode generation instead of
reflection,good performance(recommended) | Depending on the javassist.jar and
taking up the JVM's Perm memory, the Perm may have to be larger:java
-XX:PermSize=128m | Can be used in the production environment | Alibaba |
+| Javassist ProxyFactory | Stable | Bytecode generation instead of
reflection, good performance(recommended) | Depending on the javassist.jar and
taking up the JVM's Perm memory, the Perm may have to be larger:java
-XX:PermSize=128m | Can be used in the production environment | Alibaba |
| Jdk ProxyFactory | Stable | JDK native support
| Poor performance | Can be used in the production
environment | |
| Feature | Maturity | Strength
| Problem | Advise
| User |
| Failover Cluster | Stable | Failure automatically switches, when
failure occurs, retries other servers, usually used for read
operations.(recommended) | Retry will lead to longer delays | Can be
used in the production environment | Alibaba |
@@ -63,7 +63,7 @@
| Broadcast Cluster | Tested | A broadcast calls all providers, one
by one, and any error is wrongly reported, usually used to update the
provider's local state | The speed is slow, and any false report is wrong. |
Can be used in the production environment | |
| Feature | Maturity | Strength
| Problem | Advise
| User |
| Random LoadBalance | Stable | Random probability, set random
probability according to weight(recommended) | The probability of a collision
on a cross section is high. When retrying, there may be an unequal
instantaneous pressure. | Can be used in the production environment | Alibaba |
-| RoundRobin LoadBalance | Stable | Round Robin,setting wheel based
ratio according to the weight after the Convention | There is a slow machine
accumulation request problem, and extreme circumstances may cause an avalanche
| Can be used in the production environment | |
+| RoundRobin LoadBalance | Stable | Round Robin, setting wheel based
ratio according to the weight after the Convention | There is a slow machine
accumulation request problem, and extreme circumstances may cause an avalanche
| Can be used in the production environment | |
| LeastActive LoadBalance | Stable | The least active call number, the
random number of the same active number, the active number is the count
difference before and after the call, making the slow machine receive less
request. | Do not support the weight, in the capacity planning, not to pressure
a machine oriented pressure measurement by weight capacity | Can be used in the
production environment | |
| ConsistentHash LoadBalance | Stable | The consistency hash, the same
parameters always request to the same provider, when one provider hung,
originally sent to the provider's request, based on virtual nodes, spread to
other providers, will not cause dramatic changes | Uneven distribution of
pressure | Can be used in the production environment | |
| Feature | Maturity | Strength
| Problem | Advise
| User |
@@ -72,4 +72,4 @@
| Feature | Maturity | Strength
| Problem | Advise
| User |
| Spring Container | Stable | Automatically load all Spring
configurations under the META-INF/spring directory |
| Can be used in the production environment | Alibaba |
| Jetty Container | Stable | Start an embedded Jetty for
reporting state | When a large number of pages are accessed, the threads and
memory of the server are affected | Can be used in the production environment |
Alibaba |
-| Log4j Container | Stable | Configuring the configuration of the
log4j automatically, automatically subdirecting the log files by process at the
startup of multiple processes | The user can't control the configuration of
log4j, inflexible | Can be used in the production environment | Alibaba |
\ No newline at end of file
+| Log4j Container | Stable | Configuring the configuration of the
log4j automatically, automatically subdirecting the log files by process at the
startup of multiple processes | The user can't control the configuration of
log4j, inflexible | Can be used in the production environment | Alibaba |