1
0
mirror of https://github.com/go-micro/go-micro.git synced 2025-06-18 22:17:44 +02:00
Commit Graph

3153 Commits

Author SHA1 Message Date
4260913b45 Set rpc methods as Network.Graph/Nodes/Routes 2019-09-23 15:41:05 +01:00
ac5eb5da47 Remove fmt 2019-09-22 15:31:07 +01:00
2434c7b2a7 replace version format 2019-09-22 15:21:22 +01:00
9fbc88a60f Provide a way to get status now 2019-09-20 17:55:02 +01:00
444cc59250 Ensure transport matches for monitoring service 2019-09-20 17:20:15 +01:00
95e4ed8ee9 Merge pull request #775 from micro/proxy-watcher
Fix the proxy watcher
2019-09-20 16:36:00 +01:00
4eb1aaae85 Fix the proxy watcher 2019-09-20 16:25:29 +01:00
46450ba507 Merge pull request #773 from micro/net-hash
Only hash address if its a local route
2019-09-20 10:50:35 +01:00
f13887f604 Only hash address if its a local route 2019-09-20 09:40:55 +01:00
66769e671f Merge pull request #772 from micro/peers
Replace Nodes with Peers
2019-09-19 16:53:17 +01:00
7e05d2c440 Replace Nodes with Peers 2019-09-19 16:32:15 +01:00
0abeb3f660 Merge pull request #771 from milosgajdos83/peers-race
Remove data race; Unlock once done pruning/deleting
2019-09-19 11:59:03 +01:00
a38482ffcb Remove data race; Unlock once done pruning/deleting 2019-09-19 11:53:13 +01:00
ee74e26582 Merge pull request #769 from micro/advertise
allow setting advertise address
2019-09-18 19:06:24 +01:00
6222bc2a1e only set tunnel address if advertise is blank 2019-09-18 19:04:22 +01:00
05e62a2b95 allow setting advertise address 2019-09-18 18:56:02 +01:00
cdbab3df66 Merge pull request #766 from milosgajdos83/hash-service
Hash the service before advertising it to the network.
2019-09-17 18:39:17 +01:00
38d6ffdf9a Hash the service address before advertising it to the network. 2019-09-17 18:34:06 +01:00
e586763301 Merge pull request #761 from milosgajdos83/delete-peer-gw
Delete dead peer [gateway] routes
2019-09-17 16:54:35 +01:00
3201b4cb36 Gateway is now set to node Id, hence we prune peer.id Gateway 2019-09-17 16:31:33 +01:00
837cb4fc11 Merge pull request #763 from milosgajdos83/gateway-addressing
Fix gateway addressing
2019-09-17 16:27:35 +01:00
21dc7bcccf Fix gateway addressing
- Set Gateway as node.ID when advertising
- Set server.Address as node.ID to listen on
- Set server.Advertise as node.Address
2019-09-17 16:11:02 +01:00
a811b4be3d Merge pull request #762 from micro/net-address
Set node address to tunnel address
2019-09-17 15:44:13 +01:00
9147d378bc Set node address to tunnel address 2019-09-17 15:40:00 +01:00
b7b968ad74 remove the funding thing 2019-09-17 12:43:20 +01:00
8e8a4c1a9d Update FUNDING.yml 2019-09-17 12:42:50 +01:00
bc29164f77 Update FUNDING.yml 2019-09-17 12:39:41 +01:00
e161b2fa84 Create FUNDING.yml 2019-09-17 12:36:36 +01:00
a72a2f717d Prune stale nodes in the whole topology. 2019-09-16 19:22:55 +01:00
2599ee8591 Prune routes routable via dead node. 2019-09-15 12:17:12 +01:00
364c5a4861 Immediately start services 2019-09-14 08:07:36 -07:00
c8a675249d Merge pull request #759 from micro/runtime
update runtime to function
2019-09-13 22:01:52 -07:00
0cdfc7b9ea add create/delete/start/stop to runtime 2019-09-13 21:58:03 -07:00
0fc4c180ee update runtime to function 2019-09-13 21:33:14 -07:00
e5f6480f8a Merge pull request #757 from milosgajdos83/empty-advert
Skip processing Advert which carries no events
2019-09-13 17:29:36 -07:00
ccb6778f7f Skip processing Advert which carries no events 2019-09-13 20:46:14 +01:00
ef86c9625b Merge pull request #750 from milosgajdos83/node-peers
[WIP] Neighbour is now Peer. Peer is a node in network topology.
2019-09-13 12:00:16 -07:00
b23ee58865 Update default.go 2019-09-13 11:55:53 -07:00
323a72be34 Small refactoring; Split horizon loop break. 2019-09-13 18:46:24 +01:00
d72e91fb38 Unlock on return from network.Connect 2019-09-13 03:31:58 +01:00
b91c3147e7 Node API allows us to drop all network locks
Network locks are now needed only when accessing client map. node map
access is serialied with the node mutex.
2019-09-13 03:03:56 +01:00
ef91d836eb Implement Solicit method for handler.Router 2019-09-13 03:03:56 +01:00
77c6c9781b getProtoTopology has been replaced by PeersToProto
This helps us remove redundant code across node and handler
2019-09-13 03:03:56 +01:00
fa4ff8921e Removed redundant lock. Simplified proto topology 2019-09-13 03:03:56 +01:00
d6be91e8af Changed RPC methods. Changed Network interface.
* Nodes/Topology removed from public methods from Network interface
* Peers() returns max depth 3 topology
* handler.Topology rpc endpoint removed
* handler.Peers rpc endpoint accept "depth" param to return max depth peers
2019-09-13 03:03:56 +01:00
588484c3bf Fixed some races. Added more tests. 2019-09-13 03:03:56 +01:00
d58eb51976 Code change to make Solicit router.proto message 2019-09-13 03:03:55 +01:00
35cf2a5739 Make topology test more generic 2019-09-13 03:03:55 +01:00
2dfbe93d65 Added more node tests. Small refactoring of Netowkr and handler. 2019-09-13 03:03:55 +01:00
16fcf1fbda Nodes, Peers and Topology methods for node
Topology accepts an argument to define the depth of the topology
requested from the network. proto definitions have been modified
accordingly, too.
2019-09-13 03:03:55 +01:00