Skip to content

Commit fc39bd6

Browse files
committed
[ISSUE #3949] Refine README
1 parent 5d10401 commit fc39bd6

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

Diff for: proxy/README.md

+11-10
Original file line numberDiff line numberDiff line change
@@ -4,33 +4,34 @@ rocketmq-proxy
44
## Introduction
55

66
`RocketMQ Proxy` is a stateless component that makes full use of the newly introduced `pop` consumption mechanism to
7-
achieve stateless consumption behavior. `gRPC` protocol is supported now and all the message types including `normal`
8-
, `fifo`, `transaction` and `delay` are supported via `pop`. `Proxy` will translate incoming traffic into
9-
customized `Remoting` protocol to access `Broker` or `Namesrv`.
7+
achieve stateless consumption behavior. `gRPC` protocol is supported by `Proxy` now and all the message types
8+
including `normal`, `fifo`, `transaction` and `delay` are supported via `pop` consumption mode. `Proxy` will translate
9+
incoming traffic into customized `Remoting` protocol to access `Broker` and `Namesrv`.
1010

1111
`Proxy` also handles SSL, authorization/authentication and logging/tracing/metrics and is in charge of connection
1212
management and traffic governance.
1313

1414
### Multi-language support.
1515

1616
`gRPC` combined with `Protocol Buffer` makes it easy to implement clients with both `java` and other programming
17-
languages. See [rocketmq-clients](https://github.com/apache/rocketmq-clients) for more information.
17+
languages while the server side doesn't need extra work to support different programming languages.
18+
See [rocketmq-clients](https://github.com/apache/rocketmq-clients) for more information.
1819

1920
### Multi-protocol support.
2021

21-
With `Proxy` as a traffic interface, it's convenient to implement multiple protocols upon proxy. `gRPC` protocol is
22-
implemented first and the customized `Remoting` protocol will be implemented later. HTTP/1.1 will also be taken into
22+
With `Proxy` served as a traffic interface, it's convenient to implement multiple protocols upon proxy. `gRPC` protocol
23+
is implemented first and the customized `Remoting` protocol will be implemented later. HTTP/1.1 will also be taken into
2324
consideration.
2425

2526
## Architecture
2627

27-
`RocketMQ Proxy` has two deployment modes: `Cluster` mode and `Local` mode. With both modes, `Pop` mode is natively supported
28-
in `Proxy`.
28+
`RocketMQ Proxy` has two deployment modes: `Cluster` mode and `Local` mode. With both modes, `Pop` mode is natively
29+
supported in `Proxy`.
2930

3031
### `Cluster` mode
3132

32-
While in `Cluster` mode, `Proxy` is an independent cluster that communicates with `Broker` with remote procedure call. In
33-
this scenario, `Proxy` acts as a stateless computing component while `Broker` is a stateful component with local
33+
While in `Cluster` mode, `Proxy` is an independent cluster that communicates with `Broker` with remote procedure call.
34+
In this scenario, `Proxy` acts as a stateless computing component while `Broker` is a stateful component with local
3435
storage. This form of deployment introduces the architecture of separation of computing and storage for RocketMQ.
3536

3637
Due to the separation of computing and storage, `RocketMQ Proxy` can be scaled out indefinitely in `Cluster` mode to

0 commit comments

Comments
 (0)