Asim Aslam
43297f731c
Add default router
2019-06-27 12:57:23 +01:00
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
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