eef4825be4
Update etcd.go ( #1334 )
...
add leaseId to the trace log
2020-03-12 10:09:38 +00:00
7b385bf163
minimize allocations in logger and tunnel code ( #1323 )
...
* logs alloc
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* fix allocs
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* fix allocs
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* tunnel allocs
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* try to fix tunnel
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* cache cipher for send
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* more logger
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* more logger
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* more logger
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* more logger
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* more logger
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* more logger
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* more logger
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
2020-03-11 17:55:39 +00:00
8ecbdc1cd6
registry/mdns: add logging for invalid endpoint
...
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
2020-03-07 23:19:48 +03:00
55c19afb0b
registry/mdns: fix ipv6 addr in mdns registry
...
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
2020-03-07 23:17:00 +03:00
5b0175c2e5
allocations improvements and tunnel fixes ( #1248 )
...
* reduce allocations in tunnel code
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* another allocation fix
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* allocate maps with len if it known
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* allocate key for send once
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
2020-02-24 14:15:20 +00:00
117f56ebf7
prune util/log and user logger ( #1237 )
...
* prune util/log and user logger
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* plaintext logger
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* add newline
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
2020-02-23 13:45:20 +00:00
203486fd31
check for etcd watcher canceled value
2020-02-13 22:34:56 +00:00
67acd9288b
config/source/cli: fix tests ( #1179 )
...
* config/source/cli: fix tests
* skip mdns test in travis
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
2020-02-08 02:45:32 +03:00
f23638c036
fix import paths for v2 release
...
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
2020-01-30 14:44:40 +03:00
cafd280718
Default to grpc in registry service for now
2020-01-19 01:13:14 +00:00
0a37767127
Fix service registration with registry service
2020-01-18 19:53:51 +00:00
75b1a62af3
Replace service prefix with FQDN style prefix ( #1107 )
...
* Replace service prefix with FQDN style prefix
According to the k8s documentation, the label and annotation prefixes should be in the format of a FQDN, with dot separated labels of no more than 63 characters. The current label and annotation paramteres are rejected by the k8s api, most likely because they have two forward slashes in them.
* Use go.micro as service and annotation prefix
2020-01-12 14:37:12 +00:00
61cde4a9f4
Kubernetes Registry ( #1064 )
...
* add teh k8s registry
* add k8s reg config/cmd
* go mod update
2019-12-27 20:08:46 +00:00
1781542964
fix etcd LogConfig bug ( #1056 )
2019-12-23 07:29:13 +00:00
11e42aac69
etcd can set log config
...
default log level is info, which will log o log of unused logs
2019-12-13 11:22:05 +08:00
d50f30d743
strip handlers
2019-12-10 11:46:13 +00:00
5865e89bed
Fixing dead code and go vet moaning
2019-12-05 16:10:49 +00:00
a1eaf9cc20
linting fixes
...
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
2019-12-04 00:22:02 +03:00
7d5bdcf993
fix pointer dereference in memory registry
...
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
2019-12-03 23:05:03 +03:00
265233517e
Fix memory registry race
2019-12-03 14:53:07 +00:00
29fb58db39
improve code quality
2019-12-03 20:59:02 +08:00
5e59db4c6d
revert mdns timeout
2019-11-30 01:16:32 +00:00
6bf4828296
triple the mdns timeout
2019-11-29 13:05:07 +00:00
8b63df7a98
regenerate the protos
2019-11-26 13:53:33 +00:00
64d5a528ca
fix broken build
2019-11-19 16:55:33 +00:00
fb5b358ae2
fix mdns test
2019-11-19 16:50:16 +00:00
168cc06827
increase timeout on travis
2019-11-18 12:58:06 +00:00
fa01cadc35
lower the mdns timeout to 10ms ( #955 )
2019-11-18 12:50:51 +00:00
342c29de7d
fix TestMemoryRegistryTTLConcurrent test
2019-11-16 21:13:06 +00:00
bec13a45cd
Attempt to fix the timing error in the memory concurrency test ( #952 )
...
Only shows in travis
Signed-off-by: Erik Hollensbe <github@hollensbe.org >
2019-11-16 11:11:13 +00:00
4107733453
Memory registry from #801 with additional tweaks ( #951 )
...
* PoC: memory registry using maps instead of slice madness
* Updated proto and handlers. Fixed tests across codebase.
* Implemented ttl pruning for memory registry
* Added extensive memory registry tests
* Squased a bunch of bugs
* Proto indent; memory.Registry.String() returns "memory"
* Write a test to prove memory registry TTLs are busted
Signed-off-by: Erik Hollensbe <github@hollensbe.org >
* Additional memory testing and fixups:
* DefaultTTL removed
* When TTL == 0, it is automatically removed from expiry conditions
* Additional improvements to new tests
Signed-off-by: Erik Hollensbe <github@hollensbe.org >
2019-11-16 10:55:11 +00:00
5ae3e179b9
preallocated slices ( #934 )
2019-11-11 00:03:51 +00:00
254045e9f3
Remove go routines for mdns watcher and cache registry ( #919 )
2019-11-06 15:49:40 +00:00
f67c5e779f
preallocated slices ( #917 )
2019-11-05 17:43:12 +00:00
24b8d2a315
preallocating slices ( #904 )
...
* preallocated some slices when size is known
* gofmt
* gofmt
2019-11-04 10:33:53 +00:00
f88518d994
used gofmt with -s flag on whole project
2019-11-01 15:07:53 +00:00
f9c639af4e
fix rcache ttl
2019-10-30 14:01:51 +08:00
d4832e8f34
Remove consul registry ( #818 )
2019-10-23 15:53:28 +01:00
44b794722e
rcache becomes cache
2019-10-14 22:39:26 +01:00
f7f65b82e6
Cleanup registry handler/service
2019-10-13 12:23:13 +01:00
fc89c9831e
heck cache status error
2019-10-11 10:47:42 +01:00
59a3e7d4f4
Use etcd serializable option
2019-10-10 19:16:31 +01:00
e9dcff49e0
Support listing full service info in etcd
2019-10-07 16:11:52 +01:00
2c00e726b6
Decode and hash the existing node
2019-10-06 13:43:41 +01:00
2fb2d7145e
Fix etcd registry lease processing and suppression
2019-10-06 09:54:26 +01:00
6fe9f2a958
Merge pull request #815 from micro/broker
...
Add broker service implementation
2019-10-04 17:23:29 +01:00
cfb846ee7e
Fix race in cache
2019-10-04 16:40:21 +01:00
c4b6d0f3a8
fix major deadlock in registry cache
2019-10-04 16:29:56 +01:00
b8815dff14
Append a port to address if it does not exist
2019-10-03 16:16:25 +01:00
8d2b12258f
Remove gossip registry
2019-10-03 09:29:48 +01:00