Asim Aslam 
							
						 
					 
					
						
						
							
						
						1768958af7 
					 
					
						
						
							
							fix typo  
						
						
						
						
					 
					
						2020-04-08 22:50:56 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						7182ca1fd0 
					 
					
						
						
							
							fix server logging ( #1417 )  
						
						
						
						
					 
					
						2020-03-26 13:08:06 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ab73127063 
					 
					
						
						
							
							grpc client/server fixes ( #1355 )  
						
						... 
						
						
						
						* grpc client/server fixes
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-03-17 14:27:20 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fbde872e7f 
					 
					
						
						
							
							Revert "server/grpc: fix ordering of register and check for registered ( #1338 )" ( #1341 )  
						
						... 
						
						
						
						This reverts commit 62a644ddd8 
						
						
					 
					
						2020-03-13 09:30:44 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						62a644ddd8 
					 
					
						
						
							
							server/grpc: fix ordering of register and check for registered ( #1338 )  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-03-12 22:04:11 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						64a5ce9607 
					 
					
						
						
							
							various fixes ( #1267 )  
						
						... 
						
						
						
						* logger: remove Panic log level
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* server/grpc: add missing Unlock in Subscribe error
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* server: minor code change
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* server/grpc: extend test suite with pub/sub testing
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* server/grpc: fix invalid check and allow subscriber error to be returned
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* server/grpc: add pubsub tests
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* client/grpc: check for nil req/rsp
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-02-26 18:34:40 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						24d574ae71 
					 
					
						
						
							
							server/grpc: add MaxConn option to limit max inflight requests ( #1247 )  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-02-24 13:48:56 +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 
						 
				 
			
				
					
						
							
							
								Lars Lehtonen 
							
						 
					 
					
						
						
							
						
						c7eed618c2 
					 
					
						
						
							
							server/grpc: Prune Unused Code ( #1220 )  
						
						... 
						
						
						
						* server/grpc: remove unused grpcServer.newCodec()
* server/grpc: remove unused defaultRPCCodecs 
						
						
					 
					
						2020-02-19 20:58:22 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						58598d0fe0 
					 
					
						
						
							
							fixes for safe conversation and avoid panics ( #1213 )  
						
						... 
						
						
						
						* fixes for safe convertation
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* fix client publish panic
If broker connect returns error we dont check it status and use
it later to publish message, mostly this is unexpected because
broker connection failed and we cant use it.
Also proposed solution have benefit - we flag connection status
only when we have succeseful broker connection
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* api/handler/broker: fix possible broker publish panic
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-02-18 23:05:38 +00:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						964b7dee3f 
					 
					
						
						
							
							add tls config to server ( #1202 )  
						
						... 
						
						
						
						* add tls config
* add TLSConfig to acme provider 
						
						
					 
					
						2020-02-15 15:10:26 +00:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						158949d0d0 
					 
					
						
						
							
							accept Listen option in grpc server ( #1201 )  
						
						
						
						
					 
					
						2020-02-15 14:09:24 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						79ad1e6fe3 
					 
					
						
						
							
							various fixes for broker and messaging in server ( #1187 )  
						
						... 
						
						
						
						* provide broker disconnect messages in server
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* broker/eats: another fix
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-02-11 18:41:23 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7105e4099c 
					 
					
						
						
							
							pass micro errors from grpc server to grpc client ( #1167 )  
						
						... 
						
						
						
						* pass micro errors from grpc server to grpc client
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org >
* wrap micro errors.Error to grpc status
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-02-06 10:18:33 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						efb59d9709 
					 
					
						
						
							
							fix map race condition in grpc server  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-02-01 02:52:53 +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 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						bdd9ec560b 
					 
					
						
						
							
							strip sub comments  
						
						
						
						
					 
					
						2020-01-19 13:47:14 +00:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						0c03bf064b 
					 
					
						
						
							
							only connect broker if there are subscribers  
						
						
						
						
					 
					
						2020-01-19 13:45:28 +00:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						fc08a9146c 
					 
					
						
						
							
							Add broker comments on server subscribe  
						
						
						
						
					 
					
						2020-01-19 01:16:36 +00:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						13d1d2fa08 
					 
					
						
						
							
							hard stop if graceful stop fails after 1 second  
						
						
						
						
					 
					
						2020-01-18 10:18:23 +00:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						fd6eb23307 
					 
					
						
						
							
							do not wait to stop  
						
						
						
						
					 
					
						2020-01-18 00:58:27 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f4fb923fb2 
					 
					
						
						
							
							pass additional context for broker subscribe ( #1105 )  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2020-01-10 15:04:15 +00:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						0b8ff3a8bb 
					 
					
						
						
							
							fix grpc json streaming by setting content sub type ( #1089 )  
						
						
						
						
					 
					
						2020-01-07 18:37:34 +00:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						225b17559b 
					 
					
						
						
							
							fix log streaming  
						
						
						
						
					 
					
						2020-01-02 18:23:43 +00:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						c145f355dd 
					 
					
						
						
							
							Moving to gRPC by default ( #1069 )  
						
						... 
						
						
						
						* Step 1
* Fix the test panics 
						
						
					 
					
						2019-12-29 21:07:55 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a1eaf9cc20 
					 
					
						
						
							
							linting fixes  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2019-12-04 00:22:02 +03:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						bb1a1358b7 
					 
					
						
						
							
							Merge pull request  #1012  from Astone-Chou/lint  
						
						... 
						
						
						
						improve code quality 
						
						
					 
					
						2019-12-03 13:10:04 +00:00 
						 
				 
			
				
					
						
							
							
								Astone 
							
						 
					 
					
						
						
							
						
						29fb58db39 
					 
					
						
						
							
							improve code quality  
						
						
						
						
					 
					
						2019-12-03 20:59:02 +08:00 
						 
				 
			
				
					
						
							
							
								Astone 
							
						 
					 
					
						
						
							
						
						f9b900b2ca 
					 
					
						
						
							
							optimize: a better way for return error  
						
						
						
						
					 
					
						2019-12-03 12:47:29 +08:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						49d73faa5f 
					 
					
						
						
							
							return error to caller on grpc server request processing ( #962 )  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2019-11-20 10:28:30 +00:00 
						 
				 
			
				
					
						
							
							
								Till Knuesting 
							
						 
					 
					
						
						
							
						
						5ae3e179b9 
					 
					
						
						
							
							preallocated slices ( #934 )  
						
						
						
						
					 
					
						2019-11-11 00:03:51 +00:00 
						 
				 
			
				
					
						
							
							
								Yang Shi 
							
						 
					 
					
						
						
							
						
						c14bf5dc4e 
					 
					
						
						
							
							improve the log of panic recovering ( #906 )  
						
						
						
						
					 
					
						2019-11-02 23:08:54 +00:00 
						 
				 
			
				
					
						
							
							
								tegk 
							
						 
					 
					
						
						
							
						
						f88518d994 
					 
					
						
						
							
							used gofmt with -s flag on whole project  
						
						
						
						
					 
					
						2019-11-01 15:07:53 +00:00 
						 
				 
			
				
					
						
							
							
								Shu Xian 
							
						 
					 
					
						
						
							
						
						c1c173dfe5 
					 
					
						
						
							
							recover handler if panic  
						
						
						
						
					 
					
						2019-09-11 00:40:40 +08:00 
						 
				 
			
				
					
						
							
							
								Milos Gajdos 
							
						 
					 
					
						
						
							
						
						ba99f037fb 
					 
					
						
						
							
							Lock started flag when changing it.  
						
						
						
						
					 
					
						2019-08-23 15:07:08 +01:00 
						 
				 
			
				
					
						
							
							
								Milos Gajdos 
							
						 
					 
					
						
						
							
						
						80dc0b97a9 
					 
					
						
						
							
							Make server starts and stops idempotent  
						
						
						
						
					 
					
						2019-08-23 15:00:57 +01:00 
						 
				 
			
				
					
						
							
							
								johnson 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						3adce58eb2 
					 
					
						
						
							
							Add monitor/debug packages  
						
						
						
						
					 
					
						2019-08-06 17:53:14 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						beffa625f8 
					 
					
						
						
							
							fix broker log line  
						
						
						
						
					 
					
						2019-08-06 12:25:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1217ca94b1 
					 
					
						
						
							
							bunch of other ipv6 fixes  
						
						... 
						
						
						
						Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org > 
						
						
					 
					
						2019-07-18 08:59:53 +03: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 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						e0bf1c2283 
					 
					
						
						
							
							Remove Port from registry  
						
						
						
						
					 
					
						2019-07-08 08:01:42 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						c1097a4509 
					 
					
						
						
							
							strip broker address  
						
						
						
						
					 
					
						2019-07-07 12:33:47 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						d8e998ad85 
					 
					
						
						
							
							add peer in context  
						
						
						
						
					 
					
						2019-06-27 14:53:01 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						9630e153a5 
					 
					
						
						
							
							fix grpc proto wrapper  
						
						
						
						
					 
					
						2019-06-27 13:08:06 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						d3a6297b17 
					 
					
						
						
							
							Add working grpc proxy config  
						
						
						
						
					 
					
						2019-06-18 18:51:52 +01:00 
						 
				 
			
				
					
						
							
							
								Asim Aslam 
							
						 
					 
					
						
						
							
						
						f65694670e 
					 
					
						
						
							
							add cruft  
						
						
						
						
					 
					
						2019-06-17 20:05:58 +01:00