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

alexstocks pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/dubbo-go.git.


    from d0bfafb  Merge branch '1.5' into develop
     new 2b19ca5  a quick prototype for bitmap router chain
     new 87a52c3  make condition router no-poolable and introduce consumer url 
in RegistryDirectory
     new ef95dd9  refactor the code style
     new 83ff9e7  honor HealthCheckRouter's enabled flag
     new 367c42b  use mutex to copy invokers
     new a84e17b  Merge branch 'develop' into bitmap-router
     new ef1ddcf  set invokers for router chain in static directory to pass 
unit test
     new fedaae5  fix unit test
     new 48d713a  correct go fmt
     new 0121001  use mutex for invokers set and get
     new 8458c88  use defer to unlock
     new e46939b  code polish for else branch
     new 9c12919  make sure lock for invokers correctly
     new 37ebc63  code polish for else branch
     new b88d28f  make router.AddrPool with initial size
     new 7425cd7  correct unlock
     new 21e572c  rename ch to notify
     new 0da3151  make map with init size
     new fc8d7b0  use NewTicker instead of builtin to avoid of GC pressure.
     new 70bd933  avoid reflection api
     new 7f47894  fix typo in comment
     new f9fdbeb  Merge branch 'develop', and reimplement dynamic tag rule
     new 8c4d42e  group var
     new f606124  use len(tag) > 0
     new 0cb2789  switch to use sync.Mutex instead of atomic.Value.
     new 066629b  new impl for address cache lifecycle
     new fd183d8  switch back to atomic value, I believe this is the best 
solution come up so far
     new c167842  avoid of copying and comparing invokers as much as possible
     new ace8f6b  use defer for wg.Done()
     new 62a7e88  Merge branch 'develop' into bitmap-router
     new e6205de  Merge pull request #708 from beiwei30/bitmap-router

The 2781 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 cluster/directory/static_directory.go              |   8 +-
 cluster/router/{chan.go => chain.go}               |   9 +-
 cluster/router/chain/chain.go                      | 210 +++++++++++--
 cluster/router/chain/chain_test.go                 |  13 +-
 cluster/router/chain/invoker_cache.go              |  80 +++++
 cluster/router/condition/factory_test.go           | 107 +++----
 cluster/router/condition/listenable_router.go      |  14 +-
 cluster/router/condition/router.go                 |  31 +-
 cluster/router/healthcheck/health_check_route.go   |  48 ++-
 .../router/healthcheck/health_check_route_test.go  |  48 +--
 cluster/router/router.go                           |  47 ++-
 cluster/router/tag/file.go                         |   9 +-
 cluster/router/tag/tag_router.go                   | 325 +++++++++++++--------
 cluster/router/tag/tag_router_test.go              | 121 ++++----
 .../router/utils/bitmap_util.go                    |  40 +--
 common/url.go                                      |  28 ++
 go.mod                                             |   2 +
 go.sum                                             |  16 +
 registry/directory/directory.go                    |  38 ++-
 19 files changed, 872 insertions(+), 322 deletions(-)
 rename cluster/router/{chan.go => chain.go} (81%)
 create mode 100644 cluster/router/chain/invoker_cache.go
 copy common/extension/metrics_test.go => cluster/router/utils/bitmap_util.go 
(59%)

Reply via email to