1
0
mirror of https://github.com/go-micro/go-micro.git synced 2024-12-24 10:07:04 +02:00
go-micro/client
Vasiliy Tolstov 1fbc056dd4
minimize allocations (#1472)
* server: minimize allocations on re-register

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

* server: stop old instance before Init()

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

* client/grpc: fix allocations in protobuf marshal

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

* codec/json: fix allocations in protobuf marshal

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

* remove stop from init

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

* codec/grpc: expose MaxMessageSize

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

* codec: use buffer pool

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

* metadata: minimize reallocations

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

* util/wrapper: use metadata helper

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

* registry/cache: move logs to debug level

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

* server: move logs to debug level

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

* server: cache service only when Advertise is ip addr

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

* server: use metadata.Copy

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
2020-04-08 10:50:19 +01:00
..
grpc minimize allocations (#1472) 2020-04-08 10:50:19 +01:00
mucp fix import paths for v2 release 2020-01-30 14:44:40 +03:00
selector fix import paths for v2 release 2020-01-30 14:44:40 +03:00
service/proto regenerate all proto (#1440) 2020-03-30 21:58:32 +01:00
backoff_test.go format results in TestBacloff 2020-01-30 20:08:03 +03:00
backoff.go New backoff (#1153) 2020-02-02 20:32:55 +00:00
client.go fix import paths for v2 release 2020-01-30 14:44:40 +03:00
common_test.go fix import paths for v2 release 2020-01-30 14:44:40 +03:00
context.go switch to stdlib context 2018-03-03 11:53:52 +00:00
options_test.go fix import paths for v2 release 2020-01-30 14:44:40 +03:00
options.go add stream timeout option which defaults to 0 (#1456) 2020-03-31 23:22:11 +01:00
retry.go fix import paths for v2 release 2020-01-30 14:44:40 +03:00
rpc_client_test.go fix import paths for v2 release 2020-01-30 14:44:40 +03:00
rpc_client.go add stream timeout option which defaults to 0 (#1456) 2020-03-31 23:22:11 +01:00
rpc_codec.go fix import paths for v2 release 2020-01-30 14:44:40 +03:00
rpc_message.go add message options 2018-05-10 17:33:54 +01:00
rpc_request_test.go rename method to endpoint 2019-01-10 21:25:31 +00:00
rpc_request.go fix import paths for v2 release 2020-01-30 14:44:40 +03:00
rpc_response.go fix import paths for v2 release 2020-01-30 14:44:40 +03:00
rpc_stream.go fix import paths for v2 release 2020-01-30 14:44:40 +03:00
wrapper.go fix import paths for v2 release 2020-01-30 14:44:40 +03:00