Skip to content
Snippets Groups Projects
Commit f0f69abe authored by vito.he's avatar vito.he
Browse files

Mod:readme

parent 2a2af833
No related branches found
No related tags found
No related merge requests found
......@@ -6,15 +6,25 @@ Apache Dubbo Golang Implementation.
Apache License, Version 2.0
## Code design ##
Based on dubbo's layered design (protocol layer,registry layer,cluster layer,config layer and so on),
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 ##
+ 1 Transport: HTTP(√)
+ 2 Codec: JsonRPC(√), Hessian(X)
+ 3 Service discovery:Service Register(√), Service Watch(√)
+ 4 Registry: ZooKeeper(√), Etcd(X), Redis(X)
+ 5 Strategy: Failover(√), Failfast(√)
+ 6 Load Balance: Random(√), RoundRobin(√)
+ 7 Role: Consumer(√), Provider(√)
+ Role: Consumer(√), Provider(√)
+ Transport: HTTP(√), TCP(√) Based on [getty](https://github.com/AlexStocks/getty)
+ Codec: JsonRPC(√), Hessian(√) Based on [Hession2](https://github.com/dubbogo/hessian2)
+ Registry: ZooKeeper(√)
+ Cluster Strategy: Failover(√)
+ Load Balance: Random(√)
+ Filter: Echo(√)
## Code Example
......@@ -23,10 +33,22 @@ The subdirectory examples shows how to use dubbo-go. Please read the examples/re
## Todo list
- [ ] Tcp Transport and Hessian2 protocol
- [ ] Network
- [ ] Fuse
- [ ] Rate Limit
- [ ] Trace
- [ ] Metrics
- [ ] Load Balance
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)
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment