Commit Graph

  • 75b4458f6b finally, it is done main v1.0.0 David Vennik 2022-05-19 11:20:18 +03:00
  • 414b523243 updated go.mods to refer to new start function David Vennik 2022-05-19 10:51:22 +03:00
  • 404313f0ba completed cli, fixed start to have error David Vennik 2022-05-19 10:45:19 +03:00
  • f3a6a35f08 placed daemon and client into cmd for steps David Vennik 2022-05-18 16:16:16 +03:00
  • 2a036a801a starting on creating the cli client David Vennik 2022-05-18 14:07:11 +03:00
  • 410ca647d5 completed section on creating daemon David Vennik 2022-05-18 13:45:18 +03:00
  • fcb5f1e0e9 spelling correction David Vennik 2022-05-18 11:53:58 +03:00
  • 6278707c88 minor fixes in tutorial layout David Vennik 2022-05-18 11:28:52 +03:00
  • 016b61d835 preparing for final step David Vennik 2022-05-18 11:24:38 +03:00
  • 30fe8c59ac completed tutorial section on concurrency test David Vennik 2022-05-18 11:15:57 +03:00
  • 39ca38b995 fully working encode/decode with concurrent processing David Vennik 2022-05-18 10:11:12 +03:00
  • 656d9a5541 completed encode and decode steps of test David Vennik 2022-05-18 09:32:10 +03:00
  • fc2d1cc8cb Test spawns 64 requests over gRPC and colates the results in order David Vennik 2022-05-18 09:22:50 +03:00
  • 1d75ed2c2f Restructuring readme's headers and changing toc David Vennik 2022-05-18 08:28:43 +03:00
  • cb9f38052e starting with channel buffer accumulator David Vennik 2022-05-18 07:24:48 +03:00
  • 047df851b4 changed generator to do short and long random sizes David Vennik 2022-05-17 13:33:00 +03:00
  • b1fd7065cb Created hash chain random data generator David Vennik 2022-05-17 13:28:15 +03:00
  • ddf6c20a15 Concurrency test partially fixed David Vennik 2022-05-17 11:48:41 +03:00
  • 7753096b77 Part way debugging concurrency test David Vennik 2022-05-17 10:57:55 +03:00
  • 97f886cefd Added simple replication test via gRPC David Vennik 2022-05-17 10:26:31 +03:00
  • ad324ec4e0 Added small extra notes about scripts David Vennik 2022-05-17 10:00:27 +03:00
  • 68a9e09bad Added documentation for the scripts folder David Vennik 2022-05-17 09:57:35 +03:00
  • 6bb4be699d Starting Step 8 Testing gRPC Server David Vennik 2022-05-17 09:37:21 +03:00
  • a5b89c6929 Added lots of nice jump to contents page links between sections David Vennik 2022-05-17 08:53:56 +03:00
  • 3c4b310758 Completed client step David Vennik 2022-05-17 08:41:03 +03:00
  • 5347fa23d7 updated toc David Vennik 2022-05-16 20:50:51 +03:00
  • 582dd092db Partially done client step David Vennik 2022-05-16 16:16:15 +03:00
  • a385809606 Completed server step David Vennik 2022-05-16 14:09:43 +03:00
  • 8953387d9c fixed steps so everything links up correctly now David Vennik 2022-05-16 12:56:00 +03:00
  • 12e10f61d2 trying to fix steps go modules so there is no conflicts David Vennik 2022-05-16 12:44:59 +03:00
  • 532736cf52 updating proto in steps because of new fields David Vennik 2022-05-16 12:26:09 +03:00
  • 702df92fa4 Reworking steps 4 to 6 due to changes in code required for proper concurrency David Vennik 2022-05-16 12:16:31 +03:00
  • 42152cb83a fixed codec package of step 4 David Vennik 2022-05-16 10:30:41 +03:00
  • 7d52aefef7 revised some parts of text David Vennik 2022-05-16 10:29:30 +03:00
  • 929ea87a32 removed noisy log David Vennik 2022-05-16 10:27:03 +03:00
  • 937df35f5f Reduced number of worker threads David Vennik 2022-05-16 10:26:44 +03:00
  • 2e48d56d05 Added microseconds to logger settings David Vennik 2022-05-16 10:25:48 +03:00
  • 6a7834cdf3 moved codec into its own pkg/codec folder David Vennik 2022-05-16 09:51:50 +03:00
  • bb19aa6ca1 Removed incorrectly worded comment David Vennik 2022-05-16 09:51:20 +03:00
  • de1ee7a7f2 Removed incorrectly worded comment David Vennik 2022-05-16 09:51:07 +03:00
  • 3c9bdcc2cc Merge remote-tracking branch 'origin/main' into main David Vennik 2022-05-16 08:38:13 +03:00
  • fbbf68b785 Rearranged things to be more idiomatic and logical David Vennik 2022-05-16 08:37:36 +03:00
  • ba5dfe5e64 Increased concurrency and doubled message stream to test limits of gRPC library David Vennik 2022-05-13 15:52:17 +03:00
  • c0fd9c9792 Upgraded grpc, lowered test message size due to upstream bug David Vennik 2022-05-13 15:00:52 +03:00
  • 5ac3870b59 Reenabled gRPC tests David Vennik 2022-05-13 10:46:59 +03:00
  • c00e41f092 Concurrency test now passes David Vennik 2022-05-13 10:45:18 +03:00
  • 8033b8cdbb Concurrency test part way done David Vennik 2022-05-11 11:46:33 +03:00
  • cd6ebd75dd Encode/Decode test now works over gRPC David Vennik 2022-05-05 13:45:38 +03:00
  • 3b274856ae Basic gRPC test works now David Vennik 2022-05-05 13:29:18 +03:00
  • 39f4fe9328 Starting debug of async client David Vennik 2022-04-29 12:12:06 +03:00
  • 6a12bd3b7a Simplified async and blocking usage of enc/dec sender David Vennik 2022-04-29 11:37:41 +03:00
  • 603a5d5dda Possibly created the complete async client David Vennik 2022-04-29 11:22:16 +03:00
  • 3e4127f432 Unexported transcriber, added message IDs David Vennik 2022-04-28 17:04:48 +03:00
  • dd5540183a Working on stream processing David Vennik 2022-04-28 14:49:46 +03:00
  • 10324e6e5c Fixed name... David Vennik 2022-04-28 13:32:59 +03:00
  • f633d3245d Completed workerpool section and fixed name of cleanup David Vennik 2022-04-28 13:24:06 +03:00
  • 1abeab533f Starting the server David Vennik 2022-04-28 11:20:15 +03:00
  • e1f134b711 Finished the tests David Vennik 2022-04-28 10:12:27 +03:00
  • 395844b794 Started tests David Vennik 2022-04-28 09:30:40 +03:00
  • b47546cc08 Switched to 4 space in place of tab David Vennik 2022-04-28 08:29:17 +03:00
  • 4927f79d56 Added some more corrections and clarifications David Vennik 2022-04-27 14:23:40 +03:00
  • 52023b588c Added some corrections of comments David Vennik 2022-04-27 14:08:12 +03:00
  • a27a561873 Added decoder and some corrections of comments David Vennik 2022-04-27 13:59:23 +03:00
  • a81cb45275 Added encoder and check functions David Vennik 2022-04-27 12:13:34 +03:00
  • 58f1d10c03 Added minor edits to clarify things David Vennik 2022-04-27 08:21:12 +03:00
  • e6f53a06f7 Added beginning of based32 implementation David Vennik 2022-04-27 08:06:18 +03:00
  • bf74d46854 Added advice relating to writing algorithms David Vennik 2022-04-27 07:20:04 +03:00
  • 4a59688929 Added notes about pointer vs value receivers David Vennik 2022-04-26 15:01:50 +03:00
  • bcdfb47661 Fixed missing bits from the explanation about Error David Vennik 2022-04-26 14:35:20 +03:00
  • 929ac57478 Created step 3, interface and structure framework David Vennik 2022-04-26 14:05:28 +03:00
  • 7784c14a5b Corrected package name in proto file David Vennik 2022-04-26 12:45:37 +03:00
  • 8f75453b16 Tidied up step 2 text a bit more David Vennik 2022-04-26 11:33:18 +03:00
  • a90631d429 added error.go and fixed step 2 text David Vennik 2022-04-26 11:26:18 +03:00
  • 27764b3c6a Step 1 - complete the generated protos David Vennik 2022-04-26 11:21:46 +03:00
  • 8c646891fe Step 1 - creating the protobuf spec file David Vennik 2022-04-26 10:40:34 +03:00
  • 243a70ddfb Fixed close channel panic with changed thru and thru stop chan. David Vennik 2022-04-11 06:39:21 +03:00
  • b43fcfb2e2 Fixed upstream interrupt package to remove extraneous imports. David Vennik 2022-04-07 08:35:02 +03:00
  • fad8cfa8a5 Added TOC to readme for easier navigation. David Vennik 2022-04-07 08:34:04 +03:00
  • 3131b7baed Added TOC generator scripts. David Vennik 2022-04-07 08:32:44 +03:00
  • 1f3e4614ff Updated go install version and more notes re generator. David Vennik 2022-04-07 05:55:56 +03:00
  • f273b65375 Added info about the generator. David Vennik 2022-04-06 17:29:03 +03:00
  • 3e594f2c92 Added proto, interface and concrete type. David Vennik 2022-04-06 17:09:45 +03:00
  • 63de3121a5 Some small changes to explain the naming of interface. David Vennik 2022-04-06 10:55:50 +03:00
  • 63338ccb17 Added the proto file and a brief description of the parts. David Vennik 2022-04-06 10:52:51 +03:00
  • 0d1c19af1b Changed proto package name to match. David Vennik 2022-04-06 10:41:11 +03:00
  • b022cbc161 Starting with tutorial text. David Vennik 2022-04-06 04:48:15 +03:00
  • 4cb8b3287c Removed log prints David Vennik 2022-04-05 12:24:33 +03:00
  • 14f02d9129 Changed test so it actually tests encode. David Vennik 2022-04-05 12:24:05 +03:00
  • faae377c54 Completed test from library version with service. David Vennik 2022-03-31 19:06:54 +03:00
  • b6b4665cb5 Now fully working simple test for gRPC service. David Vennik 2022-03-31 15:20:57 +03:00
  • 2e04005427 Fixed error type to have an Error method. David Vennik 2022-03-31 11:50:04 +03:00
  • f277aece89 Changed all signatures to consistent Go idiom. David Vennik 2022-03-31 11:06:20 +03:00
  • b213dca5f0 Removed extraneous log prints. David Vennik 2022-03-30 09:54:35 +03:00
  • 35fdf379a4 Passing basic output equals input test. David Vennik 2022-03-30 09:04:36 +03:00
  • fd86bcd818 Test passes but not correctly slicing result. David Vennik 2022-03-30 06:27:11 +03:00
  • 3a2b493f0e Implement send and processing of worker pool. David Vennik 2022-03-29 15:42:46 +03:00
  • c9219a1715 Move client server to write tests, added parameters to client. David Vennik 2022-03-29 12:15:23 +03:00
  • 6b4eded279 Theoretically now have a running microservice. David Vennik 2022-03-29 10:03:09 +03:00
  • 2e8de999f1 Tidied up logging and added interrupt handling to server. David Vennik 2022-03-28 16:58:17 +03:00
  • 512a7a0733 Prints info about cli options if default address David Vennik 2022-03-23 11:39:31 +02:00