afa1f50435
Revert to creating new connections for stream
2019-09-25 15:21:21 +01:00
52d9d75dfa
use with stream for client connection
2019-08-31 18:26:48 +01:00
0888d2fbbc
Add grpc content-type
2019-08-27 08:13:58 +01:00
353eade6c3
Update client proto
2019-08-23 12:06:11 +01:00
c44fd63301
Force grpc client/server to use grpc codec for broker
2019-08-18 11:28:21 +01:00
4495ca3839
Use client.Call for non streaming requests
2019-08-16 17:24:17 +01:00
0b0eee41d0
functioning proxy code
2019-08-16 16:46:29 +01:00
58bc4c103f
go fmt
2019-08-15 20:54:09 +01:00
ef04331b86
multiplexing cruft
2019-08-15 20:08:49 +01:00
f6b8045dd5
send client error if it exists
2019-08-15 15:22:53 +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
4030ccc27b
Move proxy/router
2019-08-05 17:44:33 +01:00
4fc9b9821a
Merge pull request #621 from milosgajdos83/no-table-package
...
[WIP] No table package. router/service package introduced
2019-07-29 12:36:40 +01:00
1db98ee0f0
move all the buffer references to util/buf
2019-07-28 19:33:24 +01:00
f2669e7b1e
Move connection pool to own package
2019-07-28 18:56:18 +01:00
2f1658c213
Table package is no more, hence removed references to it
2019-07-27 16:11:06 +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
502f6d3e9f
Update client.go
...
fixed one typo
2019-07-22 15:41:14 +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
a3bddf5839
changes to minimize allocations and provide useful info
...
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
2019-07-17 00:21:03 +03:00
b23d955536
Use gateway if available
2019-07-10 08:26:33 +01:00
64ec0633a3
Fix breaks and go fmt
2019-07-10 07:47:17 +01:00
34967e8e33
Merge pull request #573 from milosgajdos83/flap-detection
...
Router rework. Flap detection. Table package.
2019-07-10 07:12:18 +01:00
0bf54c122f
move transport back
2019-07-09 18:41:26 +01:00
6cf8bde612
Router selector and proxy modifications due to Route struct changes.
2019-07-09 16:45:31 +01:00
b82245429e
Simplified table logic. Lookup tests. mucp/cient update
2019-07-09 15:46:31 +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
940ea94a96
Lookup router via registry
2019-06-26 19:56:40 +01:00
cedcef032d
Add remote lookup via router selector
2019-06-26 19:27:38 +01:00
ac098e4d78
add router selector and network defaults
2019-06-26 16:12:57 +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
ab692ff590
remove mock data from memory registry
...
memory registry can be used as fast inprocess registry,
so mock data needs to be in tests only
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
2019-06-13 00:51:56 +03: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