From 757d19e7e8f4c1a38a1d2b91c296283347a2c10c Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Tue, 3 Aug 2021 16:17:54 -0700 Subject: [PATCH] BatchProcessing, gRPC-connection-library: remove Remove a couple of pages that just refer to packages. That is what pkg.go.dev is for, not the wiki. --- BatchProcessing.md | 16 ---------------- gRPC-connection-library.md | 22 ---------------------- 2 files changed, 38 deletions(-) delete mode 100644 BatchProcessing.md delete mode 100644 gRPC-connection-library.md diff --git a/BatchProcessing.md b/BatchProcessing.md deleted file mode 100644 index 4f3de5a6..00000000 --- a/BatchProcessing.md +++ /dev/null @@ -1,16 +0,0 @@ -## Introduction -go-batch is a batch processing library written in Go. The process execution has multiple stages to release a Batch to the client. - -## Features -* Client can use this library as an asynchronous batch processing for their application use case. -* There are no restrictions on applying batch processing matrices to the library. The client can define the maximum no of items for a batch using the BatchOptions. -* The library has a Workerpool that will faster the batch processing in concurrent scenarios. - -## Demo - [![asciicast](https://asciinema.org/a/2vi5gAHjsuTrB3tCBTGeSW6hq.svg)](https://asciinema.org/a/2vi5gAHjsuTrB3tCBTGeSW6hq) - -## Installation -`go get github.com/Deeptiman/go-batch` - -## Go Docs -Documentation at [pkg.go.dev](https://pkg.go.dev/github.com/Deeptiman/go-batch) \ No newline at end of file diff --git a/gRPC-connection-library.md b/gRPC-connection-library.md deleted file mode 100644 index 01e6f06a..00000000 --- a/gRPC-connection-library.md +++ /dev/null @@ -1,22 +0,0 @@ -## Introduction - -grpc-connection-library is a library that supports the gRPC client-server connection interface for the developers to use as a gRPC middleware in the application. The library is written in Golang with a concurrency pipeline design pattern to synchronize the gRPC connection pool system. - -## Features -* The gRPC connection flow among server/client synchronized using the Ping/Pong services. -* gRPC connection library supports connection pool reuse the gRPC client connection instance. -* Concurrency Pipeline design pattern synchronizes the data flow among several stages while creating the connection pool. -* The selection process of the gRPC connection instance from the pool is designed using the [reflect.SelectCase](https://pkg.go.dev/reflect#SelectCase) that supports pseudo-random technique for choosing among different cases. -* [go-batch](https://github.com/Deeptiman/go-batch) processing library implemented to divide the connection instances from the pool into batches. -* The grpc-retry policy helps to retry the failure of gRPC connections with backoff strategy. -* The [grpclog](https://pkg.go.dev/google.golang.org/grpc/grpclog) will show the internal connection lifecycle that will be useful to debug the connection flow. - -## Installation - -`go get github.com/Deeptiman/go-connection-library` - -## Go Docs - -Documentation at [pkg.go.dev](https://pkg.go.dev/github.com/Deeptiman/grpc-connection-library) - -