提交

提交图

4434 次代码提交

作者 SHA1 备注 提交日期
Asim Aslam f6f6e1b561 Use the router to get routes 2019-06-27 12:56:52 +01:00
Asim Aslam 4bee5c1b2b Merge pull request #546 from lpxxn/master
pass parameter to anonymous function
2019-06-27 07:02:45 +01:00
lpxxn 3b0ef425b6 pass parameter to anonymous function 2019-06-27 13:06:53 +08:00
李鹏 5334203435 Merge pull request #4 from micro/master
pull
2019-06-27 13:01:14 +08:00
Asim Aslam 0da8256426 Accept a range of addresses 2019-06-26 20:51:13 +01:00
Asim Aslam 940ea94a96 Lookup router via registry 2019-06-26 19:56:40 +01:00
Asim Aslam b904f383c1 go fmt 2019-06-26 19:28:30 +01:00
Asim Aslam cedcef032d Add remote lookup via router selector 2019-06-26 19:27:38 +01:00
Milos Gajdos 76011b151d Bugfix: Set gateway to node.Address
gw has not been initialized; it was basically an empty string and only
got populated by Sprintf-ing the addr:port IF the port has been set.
This commit sets the gw to node.Address to it's never an empty string.
2019-06-26 16:28:33 +01:00
Asim Aslam 27b145f968 add router proto 2019-06-26 16:23:10 +01:00
Asim Aslam ac098e4d78 add router selector and network defaults 2019-06-26 16:12:57 +01:00
Asim Aslam 1a62c11166 Merge pull request #544 from milosgajdos83/router-rework
Router rework
2019-06-26 16:08:12 +01:00
Milos Gajdos fe84a2d726 Route per service node. No Network Registry for now. 2019-06-26 16:03:19 +01:00
李鹏 c282125f09 Merge pull request #3 from micro/master
update
2019-06-26 11:56:00 +08:00
Asim Aslam 4cad7697cc Merge pull request #542 from magodo/config_consul_source_opt
Add consul-specific option for config (as registry)
2019-06-25 16:14:03 +01:00
magodo a8dbca756c rename stuff per feedback 2019-06-25 22:41:31 +08:00
magodo 8e4fd16aff Add consul-specific option for config (as registry) 2019-06-25 18:31:32 +08:00
Asim Aslam 68764ebafc Add registry resolver 2019-06-24 15:30:17 +01:00
Asim Aslam 4d08618517 fix typo 2019-06-24 15:22:12 +01:00
Asim Aslam e5959f80d6 add http resolver 2019-06-24 15:21:24 +01:00
Asim Aslam b89423bf37 add resolver 2019-06-24 15:11:11 +01:00
Asim Aslam 9a56c4e0b2 Merge branch 'master' of ssh://github.com/micro/go-micro 2019-06-24 14:49:26 +01:00
Asim Aslam 4f982bb9cd Default to json content-type in api 2019-06-24 14:49:19 +01:00
Asim Aslam 1277f2478d Merge pull request #541 from milosgajdos83/gossip-del-service-revert
Reverts c0a628d
2019-06-22 20:05:10 +01:00
Asim Aslam dffbe045e4 move node functions 2019-06-22 19:02:57 +01:00
Milos Gajdos c3d2043caf Reverts c0a628d65b
Fixes #540
2019-06-22 19:01:03 +01:00
Asim Aslam 79cc8e34b0 Merge branch 'master' of ssh://github.com/micro/go-micro 2019-06-22 16:51:28 +01:00
Asim Aslam 2d91ba411e update the network interface 2019-06-22 16:51:20 +01:00
Asim Aslam 5ee7140aa3 Merge pull request #536 from magodo/config_source_consul_support_array
Config source consul support 1st array
2019-06-22 08:39:17 +01:00
magodo 6ef838c9aa Merge branch 'master' of https://github.com/micro/go-micro into config_source_consul_support_array 2019-06-22 07:14:15 +08:00
Asim Aslam 1b4005e9a5 Go fmt everything 2019-06-21 17:20:41 +01:00
Asim Aslam 3f97743e34 Move router and proxy into network package 2019-06-21 17:20:31 +01:00
Asim Aslam 7936d74602 Update comments 2019-06-21 16:17:12 +01:00
Asim Aslam 6db720b197 Merge branch 'master' of ssh://github.com/micro/go-micro 2019-06-21 15:14:08 +01:00
Asim Aslam ca5acba0c6 Move selector to client/selector 2019-06-21 15:13:54 +01:00
Asim Aslam b4acb9bb58 Merge pull request #538 from magodo/consul_path_prefix_leading_slash
config consul source supports slash as prefix
2019-06-21 14:23:53 +01:00
Asim Aslam c350e19552 Move cmd => config/cmd 2019-06-21 13:36:11 +01:00
Asim Aslam 4aa0192eba Update go mod v1.7.0 2019-06-21 12:55:31 +01:00
magodo 3c82b2e9e8 Merge branch 'consul_path_prefix_leading_slash' into dev 2019-06-21 16:53:21 +08:00
magodo 9514bd7b2a Merge branch 'config_source_consul_support_array' into dev 2019-06-21 16:52:01 +08:00
magodo 7acd249147 config consul source supports slash as prefix
`config.NewConfig()` with consul source will both read from consul
and watch consul for changes. Hence, the `prefix` is used in these
2 cases:

- read case: it is used to strip path based on the `KVPair` returned
from consul `kv.List()` method
- watch case: it is used as the `key` of watch query (`keyprefix` type)

So for *watch case*, the `key` is leagal to be `/` for watching change
on root. While for *read case*, because `KVPair.Key` is always stripped
off the leading slash, so if user specified some `prefix` with leading
slash, we should strip it also.

An extream case would be: user want's to read & watch node in root dir.
One would specify `prefix` as `/`, and it should work then.
2019-06-21 16:35:48 +08:00
magodo 1983b4ae92 variable rename to abstract encoder 2019-06-21 15:30:45 +08:00
magodo 92b998c3ab consul config source support 1st-level array
Check whetehr the 1st level encoded json is array or not, to
support 1st level array in consul config.

During debug, i suspected the incapability of arrray is caused by
json reader, so i added test for array. I think it makes no harm
to also check that in.
2019-06-21 00:25:39 +08:00
Milos Gajdos 1765be049b router.Start() is now router.Advertise(). Updated code documentation. 2019-06-20 13:04:58 +01:00
Asim Aslam 8d5d812e32 Fix a streaming bug 2019-06-20 12:44:51 +01:00
Asim Aslam 3f910038a3 Move store to data/store 2019-06-19 22:04:13 +01:00
Asim Aslam a8042adac1 Merge pull request #528 from milosgajdos83/router
Adds router package
2019-06-19 21:33:39 +01:00
Milos Gajdos 10a3636a9f Renamed variables, options and functions 2019-06-19 21:22:14 +01:00
Milos Gajdos 4e5fbbf7eb Replaced the debug network string by the correct router local address. 2019-06-19 18:11:16 +01:00
Milos Gajdos 59035ab801 Removed debug logs. advertiseToNetwork() replaced watchTable().
Debug logs that were helpful when squashing bugs have been removed.

advertiseToNetwork replaced the watchTable which originally watched the
routing table entries. We now take a different approach to propagating
the local registry services into the network registry.
2019-06-19 18:03:43 +01:00