c145f355dd
Moving to gRPC by default ( #1069 )
...
* Step 1
* Fix the test panics
2019-12-29 21:07:55 +00:00
22aa7d14b3
support streams pool for grpc ( #1062 )
...
* Update grpc_pool.go
* Update options.go
* Update grpc.go
* Update grpc_pool_test.go
* streams pool for grpc
* use busy list to speed up allocate while pool is very busy
* fix idle bug
2019-12-27 12:25:58 +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
29fb58db39
improve code quality
2019-12-03 20:59:02 +08:00
00bbb3ac61
revert some protocol changes for now
2019-11-30 21:20:33 +00:00
db03a564fb
Merge pull request #980 from unistack-org/issue-940
...
grpc client goroutine leak fix
2019-11-25 19:10:34 +00:00
9763820c75
grpc client goroutine leak fix
...
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
2019-11-25 22:02:24 +03:00
080363e8c4
The mega cruft proxy PR ( #974 )
...
* the mega cruft proxy PR
* Rename broker id
* add protocol=grpc
* fix compilation breaks
* Add the tunnel broker to the network
* fix broker id
* continue to be backwards compatible in the protocol
2019-11-25 16:31:43 +00:00
f88518d994
used gofmt with -s flag on whole project
2019-11-01 15:07:53 +00:00
77108771db
Conceptual deliverable
2019-10-10 13:55:16 +08:00
226d55d752
Adding dependency
2019-10-09 16:48:45 +08:00
88ef785127
Add dialoptions and calloptions
2019-10-09 15:56:39 +08:00
0888d2fbbc
Add grpc content-type
2019-08-27 08:13:58 +01:00
c44fd63301
Force grpc client/server to use grpc codec for broker
2019-08-18 11:28:21 +01:00
de34f259ba
update service not found error tooltip
...
fixing test failed issue
change back error type
change registry.ErrNotFound back to selector.ErrNotFound
change back error type
change registry.ErrNotFound back to selector.ErrNotFound
remove the single node tunnel test
Fix read yaml config from memory
package main
import (
"fmt"
"github.com/micro/go-micro/config"
"github.com/micro/go-micro/config/source/memory"
)
var configData = []byte(`
---
a: 1234
`)
func main() {
memorySource := memory.NewSource(
memory.WithYAML(configData),
)
// Create new config
conf := config.NewConfig()
// Load file source
conf.Load(memorySource)
fmt.Println(string(conf.Bytes()))
}
2019-08-11 19:31:22 +08:00
1db98ee0f0
move all the buffer references to util/buf
2019-07-28 19:33:24 +01:00
100cb9db6b
fix bug
...
https://github.com/micro/micro/issues/293
Send request failed using micro Content-Type application/grpc+json
2019-07-27 11:11:16 +08:00
e688ab0a45
fix ipv6 addr parsing and using
...
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
2019-07-17 12:20:29 +03:00
64ec0633a3
Fix breaks and go fmt
2019-07-10 07:47:17 +01:00
0bf54c122f
move transport back
2019-07-09 18:41:26 +01:00
5cd1e81ba9
Merge pull request #570 from sunfuze/grpc-json-marshal
...
grpc: using jsonpb.Marshaler to do Marshal, map to jsonpb.Unmarsh
2019-07-08 08:44:51 +01:00
e0bf1c2283
Remove Port from registry
2019-07-08 08:01:42 +01:00
b655f7f55a
grpc: using jsonpb.Marshaler to do Marshal, map to jsonpb.Unmarsh
2019-07-08 10:32:10 +08:00
4b4ad68eb9
Change Publication to Event
2019-07-07 12:44:09 +01:00
777a203f96
gofmt
2019-07-07 12:33:54 +01:00
d2d6841f02
Move transport to network/transport
2019-07-07 10:37:34 +01:00
e40307c567
codec grpc: fix extra allocations on message unmarshal
...
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
2019-07-04 14:06:29 +03:00
e88041dc26
if unmarshal target is proto.Message, using jsonpb
2019-07-04 16:43:36 +08:00
9630e153a5
fix grpc proto wrapper
2019-06-27 13:08:06 +01:00
3b0ef425b6
pass parameter to anonymous function
2019-06-27 13:06:53 +08:00
0da8256426
Accept a range of addresses
2019-06-26 20:51:13 +01:00
1b4005e9a5
Go fmt everything
2019-06-21 17:20:41 +01:00
ca5acba0c6
Move selector to client/selector
2019-06-21 15:13:54 +01:00
1c1dae0642
Fix the grpc test
2019-06-19 12:34:45 +01:00
e9c2df775a
Merge branch 'master' into grpc
2019-06-18 18:51:55 +01:00
d3a6297b17
Add working grpc proxy config
2019-06-18 18:51:52 +01:00
b754c33549
grpc message should be able to set
2019-06-18 17:07:31 +08:00
f65694670e
add cruft
2019-06-17 20:05:58 +01:00
235a653f78
check in cruft
2019-06-11 09:52:35 +01:00
ed4bce3285
check in this cruft
2019-06-08 19:40:44 +01:00
44b17b7e4b
strip use of cmd
2019-06-03 19:07:09 +01:00
b42b6fa0fc
Further consolidate the libraries
2019-06-03 18:44:43 +01:00