From b78fe929924f49e28a254ae7b0f125b516ae83a3 Mon Sep 17 00:00:00 2001 From: yuyu <yuyu.zx@alipay.com> Date: Sun, 19 May 2019 13:32:21 +0800 Subject: [PATCH] Upd: improve feature list --- README.md | 49 ++++++++++++++++++++----------------------------- 1 file changed, 20 insertions(+), 29 deletions(-) diff --git a/README.md b/README.md index 0f261e828..dcd882a35 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # go-for-apache-dubbo # --- -Apache Dubbo Golang Implementation. +Apache Dubbo Go Implementation. ## License @@ -12,19 +12,31 @@ Based on dubbo's layered code design (protocol layer,registry layer,cluster laye About detail design please refer to [code layered design](https://github.com/dubbo/go-for-apache-dubbo/wiki/dubbo-go-V2.6-design) ## Feature list ## -+ Role: Consumer(鈭�), Provider(鈭�) +Finished List: -+ Transport: HTTP(鈭�), TCP(鈭�) Based on [getty](https://github.com/AlexStocks/getty) +- Role: Consumer(鈭�), Provider(鈭�) +- Transport: HTTP(鈭�), TCP(鈭�) +- Codec: JsonRPC v2(鈭�), Hessian v2(鈭�) +- Registry: ZooKeeper(鈭�) +- Cluster Strategy: Failover(鈭�) +- Load Balance: Random(鈭�) +- Filter: Echo Health Check(鈭�) -+ Codec: JsonRPC(鈭�), Hessian(鈭�) Based on [hession2](https://github.com/dubbogo/hessian2) +Working List: -+ Registry: ZooKeeper(鈭�) +- Cluster Strategy: Failfast/Failsafe/Failback/Forking +- Load Balance: RoundRobin/LeastActive/ConsistentHash +- Filter: TokenFilter/AccessLogFilter/CountFilter/ActiveLimitFilter/ExecuteLimitFilter/GenericFilter/TpsLimitFilter +- Registry: etcd/k8s/consul -+ Cluster Strategy: Failover(鈭�) +Todo List: -+ Load Balance: Random(鈭�) +- routing rule (dubbo v2.6.x) +- monitoring (dubbo v2.6.x) +- metrics (dubbo v2.6.x) +- dynamic configuration (dubbo v2.7.x) -+ Filter: Echo(鈭�) +You can know more about [dubbo-go](github.com/dubbo/go-dubbo) by its [roadmap](https://github.com/dubbo/go-for-apache-dubbo/wiki/Roadmap). ## Quick Start @@ -37,26 +49,5 @@ Benchmark project please refer to [go-for-apache-dubbo-benchmark](https://github About go-for-apache-dubbo benchmarking report, please refer to [dubbo benchmarking report](https://github.com/dubbo/go-for-apache-dubbo/wiki/pressure-test-report-for-dubbo) & [jsonrpc benchmarking report](https://github.com/dubbo/go-for-apache-dubbo/wiki/pressure-test-report-for-jsonrpc) -## Todo list -Implement more extention: - * cluster strategy : Failfast/Failsafe/Failback/Forking/Broadcast - - * load balance strategy: RoundRobin/LeastActive/ConsistentHash - - * standard filter in dubbo: TokenFilter/AccessLogFilter/CountFilter/ActiveLimitFilter/ExecuteLimitFilter/GenericFilter/TpsLimitFilter - - * registry impl: consul/etcd/k8s - -Compatible with dubbo v2.7.x and not finished function in dubbo v2.6.x: - - * routing rule (dubbo v2.6.x) - - * monitoring (dubbo v2.6.x) - - * metrics (dubbo v2.6.x) - - * dynamic configuration (dubbo v2.7.x) - -About the roadmap please refer to [roadmap](https://github.com/dubbo/go-for-apache-dubbo/wiki/Roadmap) -- GitLab