Vasiliy Tolstov
0e34c572b4
export registry util function to safe copy registry data
...
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2019-07-04 11:39:43 +03:00
Asim Aslam
2644497ccb
Fix some link connection logic
2019-07-03 19:51:40 +01:00
Asim Aslam
e54de56376
Functional loopback code
2019-07-03 19:26:24 +01:00
Asim Aslam
7008809eff
Make the link use debug
2019-07-02 20:57:23 +01:00
Asim Aslam
f619e46def
Some functioning network code
2019-07-02 20:54:21 +01:00
Asim Aslam
c3611aead2
go fmt
2019-07-02 20:53:42 +01:00
Asim Aslam
686aa3aa05
log levels
2019-07-02 19:21:43 +01:00
Asim Aslam
543dc0166c
Restructure network things before moving
2019-07-02 08:45:00 +01:00
Asim Aslam
372ad949ff
Rename to mucp transport
2019-07-02 00:48:15 +01:00
Asim Aslam
a0c2d18c40
Merge pull request #559 from milosgajdos83/table-tests
...
Default routing table tests
2019-07-02 00:28:52 +01:00
Asim Aslam
b4236f4430
Add network transport
2019-07-02 00:27:53 +01:00
Milos Gajdos
0e1fcc4f28
Stop hardcoding table sizes; increment as you move on.
2019-07-01 23:38:49 +01:00
Milos Gajdos
8f22e61a8b
List test function properly named.
2019-07-01 23:38:48 +01:00
Milos Gajdos
956902f641
Added List tests.
2019-07-01 23:38:48 +01:00
Milos Gajdos
ffac0b9a18
First batch of Add/Del/Update tests.
2019-07-01 23:38:48 +01:00
Asim Aslam
c108b51d2a
add network to Node proto
2019-07-01 23:12:05 +01:00
Asim Aslam
5fd798c9b6
add resolver comment
2019-07-01 23:11:55 +01:00
Asim Aslam
ebe3633082
move network initialiser code
2019-07-01 22:59:11 +01:00
Asim Aslam
032c3134c6
update comment
2019-07-01 22:54:26 +01:00
Asim Aslam
8ccf61ebaf
Strip Link methods
2019-07-01 22:52:28 +01:00
Asim Aslam
fbbc33d0f9
Set Network() to string
2019-07-01 22:41:27 +01:00
Milos Gajdos
da299ea26b
Simmplified RT Lookup. No more Metric in Query.
2019-07-01 20:33:08 +01:00
Asim Aslam
d3e200575c
Merge branch 'master' of ssh://github.com/micro/go-micro
2019-07-01 18:37:45 +01:00
Asim Aslam
ddee8412ff
Add tunnel interface
2019-07-01 18:37:39 +01:00
Asim Aslam
c84f101e17
Merge pull request #553 from milosgajdos83/router-network
...
Changed router interface. Added table watcher. Advertise routes
2019-07-01 16:17:02 +01:00
Milos Gajdos
f6e064cdbd
Fixed router idempotency. Return registry.ErrWatchStopped from mdns reg
2019-07-01 15:46:26 +01:00
Milos Gajdos
cff46c3fd8
Added Init state. Recreate exit and advertise channels when recovering
...
In order to differentiate between intialized and other states we
introduced a new state: Init. The router is in this state only when it's
created.
We have cleaned up router status management which is now handled by
manageStatus function only.
2019-07-01 15:46:26 +01:00
Milos Gajdos
32300eadc1
Added Router Status which allows to track router status
2019-07-01 15:46:25 +01:00
Milos Gajdos
8ad2f73ad6
Advertisement is now Update; started bit is now running.
2019-07-01 15:46:25 +01:00
Milos Gajdos
9d7420658d
Changed router interface. Added table watcher. Advertise routes
...
* Changed router interface to return Advertisement channel
* Added default gateway route to the routing table if supplied
* Watch table for updates and advertise to the network
* We hash the routes on 3-tuple (Destination, Gateway, Network)
2019-07-01 15:46:25 +01:00
Asim Aslam
0971deb9cc
Merge pull request #558 from micro/network
...
Networking code
2019-07-01 12:12:23 +01:00
Asim Aslam
0899282277
Checkpoint networking code
2019-07-01 11:55:15 +01:00
Asim Aslam
d8e998ad85
add peer in context
2019-06-27 14:53:01 +01:00
Asim Aslam
b4b76d452a
Call advertise
2019-06-27 14:38:12 +01:00
Asim Aslam
67e3d560fe
Lookup every service. FML
2019-06-27 14:37:52 +01:00
Asim Aslam
9630e153a5
fix grpc proto wrapper
2019-06-27 13:08:06 +01:00
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