Commit Graph

12 Commits

Author SHA1 Message Date
David Vennik
ddf6c20a15 Concurrency test partially fixed
Appending results to queue scrambled them in the same order as they were completed processing.
2022-05-17 11:48:41 +03:00
David Vennik
c0fd9c9792 Upgraded grpc, lowered test message size due to upstream bug 2022-05-13 15:00:52 +03:00
David Vennik
39f4fe9328 Starting debug of async client 2022-04-29 12:12:06 +03:00
David Vennik
b43fcfb2e2 Fixed upstream interrupt package to remove extraneous imports. 2022-04-07 08:35:02 +03:00
David Vennik
c9219a1715 Move client server to write tests, added parameters to client. 2022-03-29 12:15:23 +03:00
David Vennik
2e8de999f1 Tidied up logging and added interrupt handling to server. 2022-03-28 16:58:17 +03:00
David Vennik
19c3840f6a Added skeleton of gRPC server
The service has not been added yet as we are creating a worker pool to demonstrate channels and workgroups to fan out/fan in requests in parallel threads. We are using a stop channel in this, which will be plugged into ctrl-c signal. We won't do auth so we won't add a shutdown command to the API, this will be for further more advanced server programming tutorial.
2022-03-15 19:00:41 +02:00
David Vennik
f47a454834 Added install for grpc plugin, rearranged folders 2022-03-15 13:20:36 +02:00
David Vennik
305939047c Rearranged things to be logically structured, go generate to create proto rather than external tooling (other than protoc). 2022-03-14 13:10:44 +02:00
David Vennik
a95891c197 created check function and encoder 2022-02-28 12:23:05 +02:00
David Vennik
94b5762a52 updating structure and documentation 2022-02-28 08:55:12 +02:00
David Vennik
4134a9fd6e added go module (d'oh) 2022-02-27 09:59:40 +02:00