Commit Graph

351 Commits

Author SHA1 Message Date
e41bb5ebc5 rewrite logger
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-11-05 00:23:05 +03:00
8a2b122015 many fixes for lint and context.Context usage ()
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-11-03 02:02:32 +03:00
40b0870cf8 fix linting ()
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-11-03 01:08:23 +03:00
14c97d59c1 many improvements with options and noop stuff
* add many options helpers
* fix noop client to allow publish messages to topic in broker
* fix noop server to allow registering in registry
* fix noop server to allow subscribe to topic in broker
* fix new service initialization

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-10-16 09:38:57 +03:00
6e43ae7190 add client publish option func
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-10-12 12:09:09 +03:00
62bfe9c06e allow to publish message via broker on noop client
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-10-09 13:43:04 +03:00
1cbd1d2bad fix
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-09-20 16:57:54 +03:00
c576749b57 noop impl ()
* improve logger usage
* add noop client and server

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-09-05 02:11:29 +03:00
53654185ba add logger to options
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-08-29 17:44:49 +03:00
7cf42589b3 cleanup deps
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-08-28 11:52:51 +03:00
8076e410a9 fix repocard issues ()
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-08-25 14:33:36 +03:00
0f4b1435d9 move implementations to external repos ()
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-08-25 13:44:41 +03:00
c4a303190a lint fixes ()
* lint fixes

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-08-21 14:53:21 +03:00
199ff66bd4 enable cache for build, closes ()
* enable cache for build, closes 
* goimports
* lint fixes

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-08-20 15:23:41 +03:00
98ba3b2788 grpc: avoid allocations for each message ()
* grpc: avoid allocations for each message
* fix tests for api/router

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-08-20 14:45:47 +03:00
06136312bb regen files with never protoc ()
* regen files with never protoc
* rewrite import path

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-08-19 17:47:17 +03:00
19ef225b2f Revert "grpc: avoid allocations for each message ()" ()
This reverts commit 2a23224d91.
2020-08-18 14:44:29 +01:00
2a23224d91 grpc: avoid allocations for each message ()
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-08-18 14:24:11 +01:00
3011bad518 sort routes by metric 2020-08-17 23:09:24 +01:00
4fd4a116f2 allow setting registry router in client 2020-08-17 22:53:20 +01:00
50ec6c748f cleanup client/selector/lookup ()
* cleanup client/selector/lookup

* add mdns router, remove registry from client

* fix roundtripper

* remove comment

* fix compile issue

* fix mucp test

* fix api router
2020-08-17 22:44:45 +01:00
13f495587e cleanup debug and transport () 2020-08-10 15:58:39 +01:00
a7c70c66b1 return a micro error on lookup failure 2020-08-09 21:44:39 +01:00
51f8b4ae3d embed grpc server stream and client so they can be accessed () 2020-08-09 15:43:41 +01:00
0b73d411ad client: rename WithServiceToken => WithAuthToken () 2020-07-31 11:36:33 +01:00
83a64797fb Fix proxy being overriden by default addresses () 2020-07-31 08:55:08 +01:00
e9fc5b1671 client: add proxy option ()
* client: add proxy option

* client: add WithProxy CallOption

* use address option

* ProxyAddress => Proxy
2020-07-30 15:22:36 +01:00
563768b58a v3 refactor ()
* Move to v3

Co-authored-by: Ben Toogood <bentoogood@gmail.com>
2020-07-27 13:22:00 +01:00
a3a7434f2c client/grpc: fix error panic () 2020-07-20 10:04:51 +01:00
f9bf562393 fix typo in comments ()
* remove global error tracking

* rpc_server: fix invalid register err

* fix typo

Co-authored-by: Asim Aslam <asim@aslam.me>
2020-07-16 16:33:11 +01:00
dfa50a888d make LookupRoute exported ()
* make LookupRoute exported

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>

* add missing file

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-07-16 16:32:37 +01:00
3627e47f04 client/grpc: dont use codec for raw bytes payload ()
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-07-16 13:35:06 +01:00
b5314829fa client/{grpc,rpc}: fix previous breaking change with CallFunc (router.Route vs registry.Node) () 2020-07-02 17:26:45 +01:00
b021546c09 client: add select options () 2020-07-02 17:03:08 +01:00
174e44b846 Deprecate client/selector ()
* client/{grpc,rpc}: depricate selector (wip)

* {client,cmd}: remove client/selector

* deprecate client/selector

* router/static: fix lookup

* config/cmd: add support for legacy static selector flag

* config/cmd: add support for legacy dns selector flag
2020-07-01 17:06:59 +01:00
0f5c53b6e4 selector: use custom domain ()
* util/wrapper: improve auth errors

* client: add network call option

* client/selector: add domain select option

* client/grpc: pass network option to selector
2020-06-30 10:07:52 +01:00
a8fc5590a8 client/selector: query across multiple domains ()
* client/selector: query across multiple domains

* client/selector: check for nil services

* config/cmd: fix merge bug
2020-06-25 15:40:23 +01:00
c940961574 router: update interface ()
* router: replace Start and Stop with Close

* router: update default network to micro

* router: update tests
2020-06-24 11:09:16 +01:00
f45cdba9ba Apply wrappers to gRPC streams ()
* Add wrappers to grpc streams

* Fix typo
2020-06-12 10:42:52 +01:00
e2d662608c Fix tests 2020-05-27 09:14:16 +01:00
9e9773c9c7 Only use namespace for cache key 2020-05-27 09:07:59 +01:00
2729569f66 Add Debug.Cache method 2020-05-24 18:45:57 +01:00
496293afa1 Use hash/fnv, add tests, fix request bug 2020-05-23 11:34:44 +01:00
7d7f4046e8 Client Cache 2020-05-22 16:52:24 +01:00
9216a47724 fix client race () 2020-05-19 14:44:46 +01:00
3d36398818 Fix client RPC stream close mutex () 2020-05-18 17:22:33 +01:00
efb64b7dbb Pass client to more of the runtime 2020-05-11 17:57:39 +01:00
2a14feed93 force codec on call not on dial () 2020-05-01 14:59:50 +01:00
99f8be5b3d Auth Client Wrapper 2020-04-29 15:11:06 +01:00
9bb1904a38 broker: add publish context ()
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-04-28 19:29:00 +03:00