From 4479a02c03db2c8fbfc2ba59d2361a5cd5df59e4 Mon Sep 17 00:00:00 2001 From: Michael Lumish Date: Tue, 21 Apr 2020 12:58:38 -0700 Subject: [PATCH] Add a blog post to announce grpc-js 1.0 (#197) * Add a blog post to announce grpc-js 1.0 * Add metadata, remove title header * Put title in quotes * Address comments --- content/blog/grpc-js-1.0.md | 38 +++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 content/blog/grpc-js-1.0.md diff --git a/content/blog/grpc-js-1.0.md b/content/blog/grpc-js-1.0.md new file mode 100644 index 0000000..b735759 --- /dev/null +++ b/content/blog/grpc-js-1.0.md @@ -0,0 +1,38 @@ +--- +title: Announcing gRPC-JS 1.0 +date: 2020-04-20 +author: + name: Michael Lumish + link: https://github.com/murgatroid99 +--- + +We are excited to announce the release of version 1.0 of gRPC-JS +([@grpc/grpc-js](https://www.npmjs.com/package/@grpc/grpc-js)), +a pure-TypeScript reimplementation of the original Node gRPC library, +[grpc](https://www.npmjs.com/package/grpc). + +## Features + +gRPC-JS supports the following features, which should cover most use cases: + ++ Clients ++ Automatic reconnection ++ Servers ++ Streaming ++ Metadata ++ Partial compression support: clients can decompress response messages ++ Pick first and round robin load balancing policies ++ Client Interceptors ++ Connection Keepalives ++ HTTP Connect support (proxies) + +## Should I use `@grpc/grpc-js` or `grpc`? + +The original Node.js gRPC library ([grpc](https://www.npmjs.com/package/grpc)) has been deprecated, +so we recommend that you use ([@grpc/grpc-js](https://www.npmjs.com/package/@grpc/grpc-js)). + +However, some advanced features haven't been ported to gRPC-JS yet, +such as full compression support or support for other load balancing policies. +If you need one of these features, you should use the original Node `grpc` library, +but file a [feature request](https://github.com/grpc/grpc-node/issues/new?template=feature_request.md) +for gRPC-JS to let us know which features you are missing the most. \ No newline at end of file