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

laurence pushed a commit to branch 3.0
in repository https://gitbox.apache.org/repos/asf/dubbo-go.git


The following commit(s) were added to refs/heads/3.0 by this push:
     new 36d8d83  fix: update changelog and readme
36d8d83 is described below

commit 36d8d834b8dbb5a5194e67dfb16de5eb7106124b
Author: LaurenceLiZhixin <[email protected]>
AuthorDate: Sun Dec 12 15:09:20 2021 +0800

    fix: update changelog and readme
---
 CHANGELOG.md | 40 ++++++++++++++++++++++++++++++++++++++++
 README.md    | 46 ++++++++++++++++++----------------------------
 README_CN.md | 60 ++++++++++++++++++++++++++++++------------------------------
 3 files changed, 88 insertions(+), 58 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 14e4d17..24440d4 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,46 @@
 # Release Notes
 ---
 
+## 3.0.0
+
+### Features
+
+- [Adaptive service support](https://github.com/apache/dubbo-go/pull/1649)
+- [User defined configuration of 
dubbogo.yml](https://github.com/apache/dubbo-go/pull/1640)
+- [Extend configuration file 
format](https://github.com/apache/dubbo-go/pull/1626)
+- [Polaris-Mesh reigstry support](https://github.com/apache/dubbo-go/pull/1620)
+- [Triple proto reflection 
support](https://github.com/apache/dubbo-go/pull/1603)
+- [Triple pb with jaeger tracing 
support](https://github.com/apache/dubbo-go/pull/1596)
+
+### Bugfixs
+
+- [Validate nacos's user and password 
configuration](https://github.com/apache/dubbo-go/pull/1645)
+- [Fix bug of service configuration exported 
field](https://github.com/apache/dubbo-go/pull/1639/files)
+- [Fix bug of attachments' nil or empty 
string](https://github.com/apache/dubbo-go/pull/1631)
+- [Fix bug of zookeeper cpu 
idling](https://github.com/apache/dubbo-go/pull/1629)
+- [Fix bug of  register url without group/version key if value is empty, 
instead of "" value.](https://github.com/apache/dubbo-go/pull/1612)
+- [Fix Hessian encode attachments return 
error](https://github.com/apache/dubbo-go/pull/1588)
+- [Fix consumer zk registry path 
bug](https://github.com/apache/dubbo-go/pull/1586)
+- [Fix bug of graceful shutdown 
filter](https://github.com/apache/dubbo-go/pull/1585)
+- [Validate nacos service-discovery's group and 
namespace](https://github.com/apache/dubbo-go/pull/1581)
+- [Validate consumer config's 'check' 
key](https://github.com/apache/dubbo-go/pull/1568)
+- [Set rootConfig to global rootConfig pointer in init 
function](https://github.com/apache/dubbo-go/pull/1564)
+- [Fix bug of register of app-level-service-discovery not use metadata's 
configuration](https://github.com/apache/dubbo-go/pull/1565)
+
+### Enhancements
+
+- [Add triple max size 
configuration](https://github.com/apache/dubbo-go/pull/1654)
+- [Hessian2 supports setting the type of Java method 
parameters](https://github.com/apache/dubbo-go/pull/1625)
+- [Logger of dubbo-go internal codes are changed to the framework's 
logger](https://github.com/apache/dubbo-go/pull/1617)
+- [Nacos suppports unregister and 
unsubscribe](https://github.com/apache/dubbo-go/pull/1616)
+- [Register service mapping using registry config's 
address](https://github.com/apache/dubbo-go/pull/1611)
+- [Add nacos registry url's 'methods' 
key](https://github.com/apache/dubbo-go/pull/1608)
+- [Filter with single instance](https://github.com/apache/dubbo-go/pull/1591)
+- [Refactor of listen dir event](https://github.com/apache/dubbo-go/pull/1589)
+- [Load reference before service](https://github.com/apache/dubbo-go/pull/1571)
+- [Change triple's http2 implementation from net/http to 
grpc](https://github.com/apache/dubbo-go/pull/1566)
+- [Adjuest the startup process of 
configcenter](https://github.com/apache/dubbo-go/pull/1560)
+
 ## 3.0.0-rc3
 
 ### Feature: 
diff --git a/README.md b/README.md
index e7dc462..6876330 100644
--- a/README.md
+++ b/README.md
@@ -10,46 +10,36 @@
 
 [中文 🇨🇳](./README_CN.md)
 
-Apache Dubbo-go, a Dubbo implementation written in Golang, is born to bridge 
the gap between Java and Golang. Please visit our [official 
website](https://dubbo.apache.org/zh/docs/languages/golang/) for the quick 
start and documentation.
+Apache Dubbo-go, a Dubbo implementation written in Golang, is born to bridge 
the gap between Java and Golang. Please visit our [Dubbo official 
website](https://dubbo.apache.org/zh/docs/languages/golang/) for the quick 
start and documentation.
 
-## Architecture
+## RPC Invocation
 
-![dubbo go extend](https://dubbogo.github.io/img/doc/dubbo-go3.0-arch.jpg)
+![](https://dubbogo.github.io/img/dubbogo-3.0-invocation.png)
 
-Dubbo-go has been implemented most layers of Dubbo, like protocol layer, 
registry layer, etc. An extension module is applied to Dubbo-go in order to 
achieve a more flexible architecture. Developers are allowed to implement a 
customized layer conformed to the layer interface and use them in Dubbo-go via 
`extension.Set` method without modifying the source code.
+Dubbo-go has supported many RPC protocol, like Triple, Dubbo JSONRPC, gRPC, 
HTTP, HTTP2. 
 
-## Features
+- Triple is the supported protocol of Dubbo3 ecology, and is gRPC extended 
protocol based on HTTP2, which is compatible with gRPC service.In other words, 
**on the basis of gRPC's reliable invocation, it adds Dubbo's service 
governance capability.**
+- Dubbo protocol  is tradition Dubbo ecology protocol, which is capitable with 
dubbo 2.x, and is a good choice for cross-language invocation between GO and 
Java old service.
+- HTTP support:As you can see in the figure above, you can invoke Triple/Dubbo 
service using HTTP protocol through 
[dubbo-go-pixiu](https://github.com/apache/dubbo-go-pixiu) gateway.
 
-The features that are available for Dubbo-go are:
+## Service Governance Capability.
 
-- **Role**: Consumer, Provider
-- **Transport**: HTTP, TCP
-- **Codec**: JsonRPC V2, Hessian V2, [Json for 
gRPC](https://github.com/apache/dubbo-go/pull/582), Protocol Buffers
-- **Protocol**: Dubbo, [Triple](https://github.com/dubbogo/triple), JsonRPC 
V2, [gRPC](https://github.com/apache/dubbo-go/pull/311), 
[RESTful](https://github.com/apache/dubbo-go/pull/352)
-- **Router**: [Dubbo3 Router](https://github.com/apache/dubbo-go/pull/1187)
-- **Registry**: ZooKeeper, 
[etcd](https://github.com/apache/dubbo-go/pull/148), 
[Nacos](https://github.com/apache/dubbo-go/pull/151), 
[Consul](https://github.com/apache/dubbo-go/pull/121), 
[K8s](https://github.com/apache/dubbo-go/pull/400)
-- **Dynamic Configure Center & Service Management Configurator**: Zookeeper, 
[Apollo](https://github.com/apache/dubbo-go/pull/250), 
[Nacos](https://github.com/apache/dubbo-go/pull/357)
+![](https://dubbogo.github.io/img/devops.png)
+
+- **Registry**: Nacos, Zookeeper, ETCD, Polaris-mesh, Consul.
+- **ConfigCenter**: Nacos, Apollo, Zookeeper
 - **Cluster Strategy**: Failover, 
[Failfast](https://github.com/apache/dubbo-go/pull/140), 
[Failsafe/Failback](https://github.com/apache/dubbo-go/pull/136), 
[Available](https://github.com/apache/dubbo-go/pull/155), 
[Broadcast](https://github.com/apache/dubbo-go/pull/158), 
[Forking](https://github.com/apache/dubbo-go/pull/161)
-- **Load Balance**: Random, 
[RoundRobin](https://github.com/apache/dubbo-go/pull/66), 
[LeastActive](https://github.com/apache/dubbo-go/pull/65), 
[ConsistentHash](https://github.com/apache/dubbo-go/pull/261)
+- **Load Balance**: 
[AdaptiveService](https://github.com/apache/dubbo-go/pull/1649), Random, 
[RoundRobin](https://github.com/apache/dubbo-go/pull/66), 
[LeastActive](https://github.com/apache/dubbo-go/pull/65), 
[ConsistentHash](https://github.com/apache/dubbo-go/pull/261)
 - [**Filter**](./filter): Echo, Hystrix, Token, AccessLog, TpsLimiter, 
ExecuteLimit, Generic, Auth/Sign, Metrics, Tracing, Active, Seata, Sentinel
-- **Invoke**: [Generic Invoke](https://github.com/apache/dubbo-go/pull/122)
-- **Monitor**: Opentracing API, 
[Prometheus](https://github.com/apache/dubbo-go/pull/342)
-- **Tracing**: [For JsonRPC](https://github.com/apache/dubbo-go/pull/335), 
[For Dubbo](https://github.com/apache/dubbo-go/pull/344), [For 
gRPC](https://github.com/apache/dubbo-go/pull/397)
-- **Metadata Center**: 
[Nacos(Local)](https://github.com/apache/dubbo-go/pull/522), 
[ZooKeeper(Local)](https://github.com/apache/dubbo-go/pull/633), 
[etcd(Local)](https://github.com/apache/dubbo-go/blob/9a5990d9a9c3d5e6633c0d7d926c156416bcb931/metadata/report/etcd/report.go),
 [Consul(Local)](https://github.com/apache/dubbo-go/pull/633), 
[ZooKeeper(Remoting)](https://github.com/apache/dubbo-go/pull/1161)
-- **Tool**: [Dubbo-go-cli](https://github.com/dubbogo/tools)
+- **[Generic Invoke](https://github.com/apache/dubbo-go/pull/122)**
+- **Monitor**:  [Prometheus](https://github.com/apache/dubbo-go/pull/342)
+- **Tracing**:  Jaeger, Zipkin
+- **Router**: [Dubbo3 Router](https://github.com/apache/dubbo-go/pull/1187)
 
 ## Getting started
 
-### Install Dubbo-go v3
-
-```
-go get dubbo.apache.org/dubbo-go/v3
-```
-
-### Next steps
-
-- [Dubbo-go Samples](https://github.com/apache/dubbo-go-samples): The project 
gives a series of samples that show each feature available for Dubbo-go and 
help you know how to integrate Dubbo-go with your system.
 - Dubbo-go Quick Start: [中文 
🇨🇳](https://dubbogo.github.io/zh-cn/docs/user/quickstart/3.0/quickstart.html), 
[English 🇺🇸](https://dubbogo.github.io/en-us/docs/user/quick-start.html)
+- [Dubbo-go Samples](https://github.com/apache/dubbo-go-samples): The project 
gives a series of samples that show each feature available for Dubbo-go and 
help you know how to integrate Dubbo-go with your system.
 - [Dubbo-go Benchmark](https://github.com/dubbogo/dubbo-go-benchmark)
 - [Dubbo-go Wiki](https://github.com/apache/dubbo-go/wiki)
 
diff --git a/README_CN.md b/README_CN.md
index ddb721e..f7caa52 100644
--- a/README_CN.md
+++ b/README_CN.md
@@ -10,47 +10,48 @@
 
 [English 🇺🇸](./README.md)
 
-Apache Dubbo Go 语言实现,架起 Java 和 Golang 之间的桥梁,与 gRPC/Spring Cloud 生态互联互通,带领 Java 
生态享受云原生时代的技术红利。请访问我们的[官方网站](https://dubbo.apache.org/zh/docs/languages/golang/)查看快速开始和文档。
+Apache Dubbo Go 语言实现,架起 Java 和 Golang 之间的桥梁,与 gRPC/Dubbo 生态互联互通,带领 Java 
生态享受云原生时代的技术红利。请访问[Dubbo 
官网](https://dubbo.apache.org/zh/docs/languages/golang/)查看快速开始和文档。
 
-## 架构
+## RPC 调用
 
-![dubbo go extend](https://dubbogo.github.io/img/doc/dubbo-go3.0-arch.jpg)
+![](https://dubbogo.github.io/img/dubbogo-3.0-invocation.png)
 
-Dubbo-go已经实现了Dubbo的大部分层级,包括协议层(protocol layer)、注册层(registry 
layer))等等。在Dubbo-go中使用了拓展模块(extension 
module)以实现更灵活的系统架构,开发者可以根据层接口实现一个自定义的层,并在不改动源代码的前提下通过`extension.Set`方法将它应用到Dubbo-go中。
+Dubbo-go 生态覆盖多种网络协议:Triple、Dubbo、JSONRPC、gRPC、HTTP、HTTP2 等。
 
-## 特性
+- Triple 协议是 Dubbo3 生态主推的协议,是基于 gRPC 的扩展协议,底层为HTTP2,可与 gRPC 服务互通。**相当于在 gRPC 
可靠的传输基础上,增加了 Dubbo 的服务治理能力。**
+- Dubbo 协议是 Dubbo 生态的传统协议,dubbo-go 支持的 dubbo 协议与dubbo2.x 版本兼容,是Go 语言和旧版本 Dubbo 
服务互通的不错选择。
+- 我们支持通过[貔貅](https://github.com/apache/dubbo-go-pixiu)网关暴露 Triple/Dubbo 
协议到集群外部,调用者可以直接通过HTTP 协议调用 Dubbo-go 服务。
 
-Dubbo-go中已实现的特性:
+## 服务治理
 
-- **角色**: Consumer, Provider
-- **传输协议**: HTTP, TCP
-- **序列化协议**: JsonRPC V2, Hessian V2, [Json for 
gRPC](https://github.com/apache/dubbo-go/pull/582), Protocol Buffers
-- **协议**: Dubbo, [Triple](https://github.com/dubbogo/triple), JsonRPC V2, 
[gRPC](https://github.com/apache/dubbo-go/pull/311), 
[RESTful](https://github.com/apache/dubbo-go/pull/352)
-- **路由器**: [Dubbo3 Router](https://github.com/apache/dubbo-go/pull/1187)
-- **注册中心**: ZooKeeper, [etcd](https://github.com/apache/dubbo-go/pull/148), 
[Nacos](https://github.com/apache/dubbo-go/pull/151), 
[Consul](https://github.com/apache/dubbo-go/pull/121), 
[K8s](https://github.com/apache/dubbo-go/pull/400)
-- **动态配置中心与服务治理配置器**: Zookeeper, 
[Apollo](https://github.com/apache/dubbo-go/pull/250), 
[Nacos](https://github.com/apache/dubbo-go/pull/357)
-- **集群策略**: Failover, [Failfast](https://github.com/apache/dubbo-go/pull/140), 
[Failsafe/Failback](https://github.com/apache/dubbo-go/pull/136), 
[Available](https://github.com/apache/dubbo-go/pull/155), 
[Broadcast](https://github.com/apache/dubbo-go/pull/158), 
[Forking](https://github.com/apache/dubbo-go/pull/161)
-- **负载均衡策略**: Random, 
[RoundRobin](https://github.com/apache/dubbo-go/pull/66), 
[LeastActive](https://github.com/apache/dubbo-go/pull/65), 
[ConsistentHash](https://github.com/apache/dubbo-go/pull/261)
-- [**过滤器**](./filter): Echo, Hystrix, Token, AccessLog, TpsLimiter, 
ExecuteLimit, Generic, Auth/Sign, Metrics, Tracing, Active, Seata, Sentinel
-- **调用**: [Generic Invoke](https://github.com/apache/dubbo-go/pull/122)
-- **监控**: Opentracing API, 
[Prometheus](https://github.com/apache/dubbo-go/pull/342)
-- **Tracing**: [For JsonRPC](https://github.com/apache/dubbo-go/pull/335), 
[For Dubbo](https://github.com/apache/dubbo-go/pull/344), [For 
gRPC](https://github.com/apache/dubbo-go/pull/397)
-- **元数据中心**: [Nacos(Local)](https://github.com/apache/dubbo-go/pull/522), 
[ZooKeeper(Local)](https://github.com/apache/dubbo-go/pull/633), 
[etcd(Local)](https://github.com/apache/dubbo-go/blob/9a5990d9a9c3d5e6633c0d7d926c156416bcb931/metadata/report/etcd/report.go),
 [Consul(Local)](https://github.com/apache/dubbo-go/pull/633), 
[ZooKeeper(Remoting)](https://github.com/apache/dubbo-go/pull/1161)
-- **工具**: [Dubbo-go-cli](https://github.com/dubbogo/tools)
+![](https://dubbogo.github.io/img/devops.png)
+
+- **注册中心**: 
+
+  支持 Nacos(阿里开源) 、Zookeeper、ETCD、Consul、Polaris-mesh(腾讯开源) 
等服务注册中间件,并拥有可扩展能力。我们也会根据用户使用情况,进一步扩展出用户需要的实现。
+
+- **配置中心**
+
+  开发者可以使用Nacos、Apollo(携程开源)、Zookeeper 进行框架/用户的配置的发布和拉取。
+
+- **集群策略**: Failover, [Failfast](https://github.com/apache/dubbo-go/pull/140), 
[Failsafe/Failback](https://github.com/apache/dubbo-go/pull/136), 
[Available](https://github.com/apache/dubbo-go/pull/155), 
[Broadcast](https://github.com/apache/dubbo-go/pull/158), 
[Forking](https://github.com/apache/dubbo-go/pull/161) 等
 
-## 开始
+- **负载均衡策略**: [柔性服务](https://github.com/apache/dubbo-go/pull/1649), Random, 
[RoundRobin](https://github.com/apache/dubbo-go/pull/66), 
[LeastActive](https://github.com/apache/dubbo-go/pull/65), 
[ConsistentHash](https://github.com/apache/dubbo-go/pull/261) 等
 
-### 安装 Dubbo-go v3
+- [**过滤器**](./filter): Echo, Hystrix, Token, AccessLog, TpsLimiter, 
ExecuteLimit, Generic, Auth/Sign, Metrics, Tracing, Active, Seata, Sentinel 等
 
-```
-go get dubbo.apache.org/dubbo-go/v3
-```
+- **泛化调用**
 
-### 下一步
+- **监控**: [Prometheus](https://github.com/apache/dubbo-go/pull/342)
 
+- **链路追踪**: Jaeger, Zipkin
+
+- **路由器**: [Dubbo3 Router](https://github.com/apache/dubbo-go/pull/1187)
+
+## 快速开始
+
+- Dubbo-go 快速开始: [中文 
🇨🇳](https://dubbogo.github.io/zh-cn/docs/user/quickstart/3.0/quickstart_triple.html),
 [English 🇺🇸](https://dubbogo.github.io/en-us/docs/user/quick-start.html)
 - [Dubbo-go 样例](https://github.com/apache/dubbo-go-samples): 
该项目提供了一系列的样例,以展示Dubbo-go的每一项特性以及帮助你将Dubbo-go集成到你的系统中。
-- Dubbo-go 快速开始: [中文 
🇨🇳](https://dubbogo.github.io/zh-cn/docs/user/quickstart/3.0/quickstart.html), 
[English 🇺🇸](https://dubbogo.github.io/en-us/docs/user/quick-start.html)
-- [Dubbo-go 基准测试](https://github.com/dubbogo/dubbo-go-benchmark)
 - [Dubbo-go 百科](https://github.com/apache/dubbo-go/wiki)
 
 ## 如何贡献
@@ -160,7 +161,6 @@ go get dubbo.apache.org/dubbo-go/v3
   </tbody>
 </table>
 </div>
-
 [查看更多用户示例](https://github.com/apache/dubbo-go/issues/2)
 
 ## 生态

Reply via email to