13 Commits

Author SHA1 Message Date
David Vennik
414b523243 updated go.mods to refer to new start function 2022-05-19 10:51:22 +03:00
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