並び順

ブックマーク数

期間指定

  • から
  • まで

401 - 440 件 / 706件

新着順 人気順

gRPCの検索結果401 - 440 件 / 706件

  • Release Release 1.0.0 · grpc/grpc

    Please see the notes for the previous releases here: https://github.com/grpc/grpc/releases. Also please see http://grpc.io/ for all information regarding this product. This is the first GA (General Availability) release of gRPC, and can be considered ready for production. The API can now be considered stable. For the corresponding Java release, you can read their release notes, and grab the releas

      Release Release 1.0.0 · grpc/grpc
    • Cloud Endpoints for gRPC  |  Cloud Endpoints with gRPC  |  Google Cloud

      Accelerate your digital transformation Whether your business is early in its journey or well on its way to digital transformation, Google Cloud can help solve your toughest challenges.

        Cloud Endpoints for gRPC  |  Cloud Endpoints with gRPC  |  Google Cloud
      • DenoがプライベートなnpmレジストリやgRPCに対応、Node.js互換度向上でNext.jsアプリの実行も可能に。Deno 1.44で

        DenoがプライベートなnpmレジストリやgRPCに対応、Node.js互換度向上でNext.jsアプリの実行も可能に。Deno 1.44で JavaScript/TypeScriptランタイムの「Deno」は、最新版のDeno 1.44でnpmのプライベートレジストリやgRPCに対応したことを発表しました。 Deno 1.44 is released! Private npm registries gRPC now supported Module loading & memory performance improvements LSP and compatibility enhancements Request.bytes() and Response.bytes() New lint rules DENO_FUTURE=1 And more... https://t.co/lx7f

          DenoがプライベートなnpmレジストリやgRPCに対応、Node.js互換度向上でNext.jsアプリの実行も可能に。Deno 1.44で
        • Node.jsではじめるgRPC [@grpc/proto-loader]

          gRPCのサーバー及びクライアントを、Node.jsで実装してみます。 gRPCとは? gRPCとは、Googleが開発したRPC(remote procedure call:遠隔手続き呼び出し)のフレームワークです。RPC技術によって、別のホストのプログラムによるメソッドを呼び出すなどの処理を行うことができます。 gRPCは、HTTP/2によって通信が行われます。またデータをシリアライズ(シリアル化)するフォーマットとして、デフォルトでProtocol Buffers (通称:Protobuf)が利用されます。つまりこのProtocol Buffers によって言語の形式に依存せずにエンコードされたデータを HTTP/2 上で通信します。その際に利用するのが.protoファイルです。 本記事では、クライアントからサーバーにおいて、1度のリクエストに対して1度のレスポンスを返す Simpl

          • API Meetup Tech Deep Dive #1: gRPC

            API Meetup は Web API に携わる開発・企画担当者が、API まわりの様々な要素技術や適用事例を一緒に学ぶオープンコミュニティです。 Tech Deep Diveシリーズは本編とは別に不定期に開催するエンジニア向け特別編。初回はHTTP/2をベースとしたオープンソースの新RPCフレームワークgRPCをテーマに、Googleとメルカリのエンジニアの方々にお話いただきます。はたしてgRPCは今後のWeb APIのあり方を大きく変えるのか!?ぜひご自身の目でお確かめください。:-) 主催 API Meetup運営チーム セッション概要 0. 開場 (18:30) 1. オープニング (19:00〜19:10) 2. What I learned about APIs in my first year at Google (Protocol Buffers and gRPC) (1

              API Meetup Tech Deep Dive #1: gRPC
            • gRPC チュートリアルで入門しようぜ! - ハトネコエ Web がくしゅうちょう

              Rails や Node.js で API サーバ作るよりは、 gRPC めっちゃ簡単ですよ!! って同僚に勧められて、「やらねば!」と思ったのでチュートリアルです。 https://grpc.io 「GET STARTED」のボタンから各言語の Quick Start Guide に簡単に飛べます。 今回は私が最近 Go を勉強中なので Go にします。 https://grpc.io/docs/quickstart/go.html 余談ですが、Ruby 2.6.0 で Quick Start Guide をおこなう場合には ここのissueに書かれている通り、 gem install google-protobuf --platform ruby が必要な点にご注意ください。 そうでないと cannot load such file -- google/2.6/protobuf_c (

                gRPC チュートリアルで入門しようぜ! - ハトネコエ Web がくしゅうちょう
              • GraalVMでガチの gRPC ワーカーをNative Image にしてみたときの学び - Qiita

                GraalVMサーバーの起動時間を50倍高速化できるという話だったので、昔からかなり興味があったので、仕事で触っている gRPC のワーカーをハッカソンで GraalVM で動くまで頑張ってみた。その時の学びを整理しておきたい。 GraalVM とは GraalVM は、アプリケーションのパフォーマンスと効率性を劇的に改善するランタイムであり、マイクロサービスに理想的である。Serverless が好きな自分としてはかなり興味があるランタイムだ。本体はJavaで書かれているようだ。スタートアップタイムは50倍速いらしい。実際に自分も試してみたが、本当にLinux だと50倍速かった。Windows ではそうでもなかった。3倍程度であった。でも速いのに変わりはない。 Ahead-of-time Compilation 通常のランタイムとしても使えるが、私が興味があるのが、Native ima

                  GraalVMでガチの gRPC ワーカーをNative Image にしてみたときの学び - Qiita
                • gRPCとFirebase Authenticationで認証処理 - Qiita

                  Firebase Admin SDK for Go の初期化は以下を参考にします。 サーバーに Firebase Admin SDK を追加する 従来はoption.WithCredentialsFile()を使用した初期化が一般的だったようですが、GOOGLE_APPLICATION_CREDENTIALS 環境変数を使用する初期化を強くお勧めしているようです。 package middleware import ( "context" firebase "firebase.google.com/go" "firebase.google.com/go/auth" ) type Firebase struct { Auth *auth.Client } func NewFirebase() (inst *Firebase, err error) { inst = new(Firebase)

                    gRPCとFirebase Authenticationで認証処理 - Qiita
                  • NetflixによるgRPCを使った実用的なAPIデザイン

                    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                      NetflixによるgRPCを使った実用的なAPIデザイン
                    • GitHub - njpatel/grpcc: A gRPC cli interface for easy testing against gRPC servers

                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                        GitHub - njpatel/grpcc: A gRPC cli interface for easy testing against gRPC servers
                      • PythonでgRPCで双方向通信を試す。 - Qiita

                        gRPC-Webも正式リリースされ、ますます便利になりそうな予感のgRPC。 HTTP/2ベースの双方向通信もできるということで面白そうなので試してみました。 試したこと Protocol Buffersの定義からPythonでClient・Server実装 Client→Serverにコネクション Clientからメッセージ送付 Serverから同じコネクションを通してメッセージを複数返す チャットの通信のやり取りみたいなイメージのものをgRPCで実装してみます。 サービス定義を実施 Protocol Bufferの定義を作成。 sample.protoファイルの作成。 syntax = "proto3"; package sample; message HelloMessage{ string name = 1; string msg = 2; } message ReplyMessa

                          PythonでgRPCで双方向通信を試す。 - Qiita
                        • 3分でわかるgRPC-Web - Qiita

                          gRPCとは gRPCの概要を簡単にまとめる。 HTTP/2による高速な通信 IDL(Protocol Buffers)でデータ構造とRPCを定義 多言語対応のソースコード自動生成 Streamingを用いた双方向通信が可能 詳細は以下へ。 What is gRPC? gRPC-Webとは gRPC-WebによってgRPC通信をWebでも使うことができる。以上! といえればいいのだが、実際は、ブラウザの制限にあわせたプロトコルを定義している。 grpc/PROTOCOL-WEB.md at master · grpc/grpc そのため、現時点だと、プロトコル間の微調整を行うためのプロキシが必要で、公式ではEnvoyを推奨していたりする。 ブラウザの制限 前述したブラウザの制限とは、例えば以下のようなものだ。 HTTP/2のフレーミングレイヤーはブラウザに露出されない ブラウザからのStr

                            3分でわかるgRPC-Web - Qiita
                          • grpc-go/Documentation/grpc-metadata.md at master · grpc/grpc-go

                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                              grpc-go/Documentation/grpc-metadata.md at master · grpc/grpc-go
                            • Pure Kotlin+gRPC(protobuf)なWebアプリを作るまで - ロコガイド テックブログ

                              この記事はロコガイド Advent Calendar 2020の7日目です。 みなさんこんにちは! ロコガイドサウナ部の部長こと、id:ar_tamaです。 自粛期間中に気が触れてついにテントサウナを購入してしまいました……が後悔していません。プライベートサウナ、最高です。おすすめですよ😉 さて、ロコガイドテックブログではFigma PluginやらIoTやらPython(Luigi)やらとさまざまな記事を書いてきましたが、今回は趣向を変えて、サーバサイドKotlinのお話をお届けします。 はじめに - ロコガイドとサーバサイドKotlin サーバサイドKotlin、巷でもだいぶ聞かれるようになりましたよね。 JVM言語のひとつであるところのKotlinは、そのJavaとの親和性・互換性の高さから(資産を活用できる)Javaがメインの現場での採用事例をよく目にしますが、一方でLL言語など

                                Pure Kotlin+gRPC(protobuf)なWebアプリを作るまで - ロコガイド テックブログ
                              • Rust の tonic で gRPC の Richer Error Model を扱う — HACK The Nikkei

                                この記事は Nikkei Advent Calendar 2023 および Rust Advent Calendar 2023 の 10 日目の記事です. はじめに Wave チームの何でも屋さん 伊東 です. 社内に ito さんがたくさんいるので区別が大変です. 最近嬉しかったことは短期インターンシップ参加者に Haskell 使いが 2 人もいたことです. 弊社にも静的型付け関数型プログラミング言語を普及したいです. さて、弊チームのサービスのバックエンドには gRPC を利用しています. gRPC はクライアント・サーバー間でスキーマ駆動開発をするのに便利なツールですがエラーハンドリングに少し癖があります. gRPC のエラーモデルにはシンプルだが柔軟性に欠ける Standard error model と柔軟だが互換性に欠ける Richer error model があります.

                                  Rust の tonic で gRPC の Richer Error Model を扱う — HACK The Nikkei
                                • 内部実装から理解するgRPC - Qiita

                                  概要 目的 gRPCはDocumentにあるように以下の特徴があるかと思います。 protocol buffer のようなインターフェース定義語 (IDL) から生成されたコードを利用してRPCができる HTTP/2で通信することができ、リクエストとレスポンスをそれぞれ分割できる 多言語に対応している しかし、この記事ではこれらの機能の紹介ではなく、gRPCの仕組みを理解することを意図しています。 なぜそれを意図したかというと普段の開発でgRPCを利用しているものの、どのような仕組みでRPCが実現できているのかイメージが持てていなかったためです。そのために、grpc-goの内部実装(2019/5時点)を読み解きながら、実際の通信の中身を覗いてみました。 そして結果的には以下の効用がありました。 protoc-gen-goがprotocol-buffersから生成したコードがどのように利用さ

                                    内部実装から理解するgRPC - Qiita
                                  • neue cc - MagicOnion v4 - .NET 5 と ASP .NET Core gRPC対応への進化

                                    CysharpからMagicOnion v4を先週リリースしました。今回のリリースの実装はほぼ全て@mayukiさんにやってもらったので、詳細はそちらに丸投げドンとして(ReadMeもかなり書き換えてあるので、詳しいところはそちらも読んでください)、改めて .NET 5とgRPC、そしてMagicOnionの位置付けとロードマップなどを説明したいかな、と思います。 MagicOnion v4ではサーバーサイド側は完全に ASP.NET Core KestrelベースのPure C#実装になりました。今まではGoogleの提供していたgRPC C Coreを利用していたのですが、今回よりMicrosoft実装に切り替えています。これによりASP.NET Core MVCなどと基盤が共通化されたので、gRPCを提供しつつHTTP/1 REST APIの口やHTML出力を行うような同居がとてもや

                                    • gRPC-WebでブラウザからGoBGPを制御 – nttlabs – Medium

                                      こんにちは、NTTの藤田です。 Webブラウザから直接、gRPCサービスを利用できる、gRPC-Webが正式リリースになったので、試してみました。 BGPとGoBGP?BGPを知らない?ご安心を。この記事を読むためにBGPの知識は必要ありません。少しだけ説明すると、BGPはインターネットで使われるルーティングプロトコルです。きっと、ネットワークに詳しい人が設定してくれているので、知らなくても大丈夫ですが、最近は、データセンタネットワークやコンテナオーケストレーション、サービスチェイニング、DDoS対策など、その用途が広がってきているので、勉強してみるのもいいかもしれません。周りのネットワークの人に軽い気持ちで質問すれば、一晩中、BGPについて教えてもらえるはずです。 GoBGPは、私が、2014年に実装を始めたGo言語のBGP実装です。特徴の一つに、その制御がgRPCを使ったAPIで実行さ

                                        gRPC-WebでブラウザからGoBGPを制御 – nttlabs – Medium
                                      • Automatic Stackdriver Tracing for gRPC · rakyll.org

                                        Home Archive About GitHub Mastodon Subscribe to the feed. This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. This blog is served by Hugo. Wed, Mar 22, 2017 In monolithic systems, it is relatively easy to collect diagnostic data from the building blocks of a program. All modules live within one process and share common resources to report logs and error

                                        • gRPCに入門する~gRPC-Webで実装もしてみる~ - Qiita

                                          はじめに タイトルにもある通りgRPCに入門してみたので実際に動かしてみようと思います。 この記事は、僕がgRPCに入門して、「gRPCって何?」から「gRPCちょっとわかってきたな」になるまでにやったことをまとめた(説明した)ものになっているので、同じような状況の方におすすめです。 この記事の内容 gRPCについて軽く説明 gRPC-Webについて軽く説明 Go × TypeScript × gRPC-Webで実際に動かしてみる 入門したでなので、訂正や補足などありましたら、是非コメントお願いします!🙇‍♂️ gRPC とは RPC とは gRPCとはなんぞや、という話に行く前にRPCとはなんでしょうか。 RPCはRemote Procedure Callの略で、「遠隔手続き呼び出し」とも呼ばれます。 簡単に説明すると、他サーバー上の関数を呼び出し、実行することを可能にする手法です。

                                            gRPCに入門する~gRPC-Webで実装もしてみる~ - Qiita
                                          • gRPCとSwift (導入編)

                                            CA.Swift #5 2017.01.25

                                              gRPCとSwift (導入編)
                                            • NestJS: Microservices with gRPC, API Gateway, and Authentication

                                              Today, I wanna introduce you to Microservices in NestJS (TypeScript) combined with Google’s gRPC framework, and API Gateway to handle incoming HTTP requests and authentication based on JWT. This article got very long, so I split it into 2 parts. Introduction, Preparation, Databases, Shared Proto ProjectAuthentication Microservice, Product Microservice, Order MicroserviceYou’ll find a link to each

                                                NestJS: Microservices with gRPC, API Gateway, and Authentication
                                              • grpc/doc/health-checking.md at master · grpc/grpc

                                                Health checks are used to probe whether the server is able to handle rpcs. The client-to-server health checking can happen from point to point or via some control system. A server may choose to reply “unhealthy” because it is not ready to take requests, it is shutting down or some other reason. The client can act accordingly if the response is not received within some time window or the response s

                                                  grpc/doc/health-checking.md at master · grpc/grpc
                                                • Nodir Turakulov — pRPC: gRPC on Classic AppEngine today

                                                  pRPC: gRPC on Classic AppEngine today gRPC is great, but is not available on Classic AppEngine at this time, so while waiting for it we wrote pRPC (provisional RPC) for Go. It is compatible with gRPC server/client code, but works on HTTP 1.x and Classic AppEngine. In addition it has gRPC-compatible discovery and a CLI tool. IDLJust like gRPC, pRPC uses Protocol Buffers to define API. I assume you

                                                    Nodir Turakulov — pRPC: gRPC on Classic AppEngine today
                                                  • gRPCのGraceful Shutdown - Qiita

                                                    はじめに この記事はGo 3 Advent Calendar 2020の21日目です。 gRPCのメトリクスを取得するためにPrometheusを使う際にGraceful Shutdown を行う際の例になります。 やりたいことは「どちらかのサーバでエラーや特定のシグナルが発生した場合すべてのサーバを安全に停止する」です。 注意 Goで作るgRPCのServerでのメトリクス取得が対象です。 要約 今回はrunを使ってGraceful Shutdownを作ります。 errgroupという便利なパッケージもあります。 ざっくりとした背景 gRPCのメトリクスを取得しようとした際、go-grpc-prometheusにならって 以下のようにgPRCのHTTP2なサーバとPrometheus用のHTTPなサーバの2つをたてると思います。こちらから抜粋 // メトリクス用のサーバを別のgorout

                                                      gRPCのGraceful Shutdown - Qiita
                                                    • etcd: distributed key-value store with grpc/http2

                                                      What is etcd? etcd is a distributed, consistent key-value store, written in Go. Similar to how Linux distributions typically use /etc to store local configuration data, etcd can be thought of as a reliable store for distributed configuration data. It is distributed by replicating data to multiple machines, therefore highly available against single point of failures. Using the Raft consensus algori

                                                      • モバイルアプリでgRPCを使う

                                                        Feb 8, 2018 最近は、モバイルアプリとサーバーの通信にgRPCを使っています。gRPCは、サーバー同士の通信では徐々に使われ始めている印象がありますが、モバイルアプリでの使用例はまだ少ないと思うので、動機とか、感想とか、ウチはこうしてるというものを共有します。 リクエストとレスポンスの定義を1箇所にまとめる 今のプロジェクトでは、同じデータをサーバー, iOS, Android, Webで扱う予定がありました。普通のREST APIでは同じデータを4つの言語に翻訳する必要がありましたが、これをprotoへの翻訳の1回だけで済ませたいというのが、gRPCを使う最初の動機でした。 gRPCでは、リクエストとレスポンスの全ての情報をprotoファイル上で表現し、それを元に各言語のコードを自動生成します。APIドキュメントを人間が各言語に翻訳する場合と比べると、コードを書く手間が省けます

                                                          モバイルアプリでgRPCを使う
                                                        • GRPC Core: g_stands_for

                                                          'g' stands for something different every gRPC release: 1.0 'g' stands for 'gRPC' 1.1 'g' stands for 'good' 1.2 'g' stands for 'green' 1.3 'g' stands for 'gentle' 1.4 'g' stands for 'gregarious' 1.6 'g' stands for 'garcia' 1.7 'g' stands for 'gambit' 1.8 'g' stands for 'generous' 1.9 'g' stands for 'glossy' 1.10 'g' stands for 'glamorous' 1.11 'g' stands for 'gorgeous' 1.12 'g' stands for 'glorious

                                                          • AWS App Mesh が HTTP2 および gRPC サービスをサポート開始

                                                            HTTP/2 や gRPC などのプロトコルを使用して通信するサービスを構築しているお客様は、AWS App Mesh を使用してサービス間通信をモデル化および管理できるようになりました。 以前のお客様は、App Mesh を使用したアプリケーションのトラフィックルーティングを HTTP 1.1 としてのみモデリングでき、それ以外の場合は TCP にフォールバックしていました。このリリースにより、お客様は AWS App Mesh を使用して、HTTP/2 または gRPC を使用するサービスのサービス間通信をモデル化することができます。これには、これらの接続のメトリックとログの収集、サービスのリスナーヘルスチェック、トラフィックルーティング、トラフィックの再試行を行うための設定が含まれます。の機能は、AWS App Mesh を利用できるすべてのリージョンでご利用いただけます。

                                                              AWS App Mesh が HTTP2 および gRPC サービスをサポート開始
                                                            • Writing gRPC Interceptors in Go

                                                              In this post, we’ll take a look into how to write gRPC Interceptors in Go. When you write HTTP applications, you can wrap route specific application handlers with HTTP middleware that let you execute some common logic before and after executing application handlers. We typically use middleware to write cross-cutting components such as authorization, logging, caching, etc. The same kind of function

                                                              • GitHub - lileio/lile: Easily generate gRPC services in Go ⚡️

                                                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

                                                                  GitHub - lileio/lile: Easily generate gRPC services in Go ⚡️
                                                                • コラム - グーグルのクラウドを支えるテクノロジー | 第25回 マイクロサービス・システムにおけるgRPCの役割(後編)|CTC教育サービス 研修/トレーニング

                                                                  [IT研修]注目キーワード Python UiPath(RPA) 最新技術動向 Microsoft Azure Docker Kubernetes 第25回 マイクロサービス・システムにおけるgRPCの役割(後編) (中井悦司) 2017年10月 はじめに 前回に続いて、2017年に開催されたSREcon17 Asia/Australiaでの講演「SRE Your gRPC--Building Reliable Distributed Systems」をもとに、マイクロサービス型のアプリケーションにおけるgRPCの役割を解説します。 この講演では、マイクロサービス・アーキテクチャーのアプリケーションを安定運用するためのガイドとして、次の6つの項目が上げられています。今回は、後半の3つについて説明します。 Everything is (secretly) a stack. Sharing i

                                                                  • gRPC Ecosystem

                                                                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                      gRPC Ecosystem
                                                                    • envoyのgRPC-JSON transcoderをローカルで実行する - Qiita

                                                                      はじめに HTTP/JSONからgRPCへのtranscodingを行うには大まかに次の2種類の方法があります。 gRPC gatewayを使用する。 gRPC-JSON transcoderを使用する。 前者はプラグインとして提供されていてHTTPリバースプロキシを作成することになります。これはgolangにしか対応されていません。 後者についてはgrpc-httpjson-transcodingというライブラリがありIstioやGoogle cloud endpointで現在も使用されています。 envoy proxy単体でもgRPC serviceにHTTP/JSONインタフェースを適用することで実行可能です。 今回はenvoy, gRPCサーバをDockerコンテナとして立ててgRPC-JSON transcoderのテストを行います。HTTPリクエストはGET/POSTを試してい

                                                                        envoyのgRPC-JSON transcoderをローカルで実行する - Qiita
                                                                      • [Go]gRPCのGo Quick Startをやってみた。 - My External Storage

                                                                        gRPCについて理解を始めるため、gRPCのクイックスタートをやったのでメモしておく。 Go Quick Start https://grpc.io/docs/quickstart/go.html ちなみに今回行ったのは、Goのクイックスタートだが、公式には以下の言語のクイックスタートが用意されている。 C++ Java Python Go Ruby Node.js C# Objective-C Android Java PHP TL;DR google.golang.org/grpcリポジトリを取得すればサンプルコードもついてくる サンプルの内容は以下 定義済みのプロトコルバッファーを呼ぶコードを動かす プロトコルバッファーに定義を追加して再コンパイルしたAPIを実行する reflection.Registerしているところはとりあえず無視してよいみたい Server Reflectio

                                                                          [Go]gRPCのGo Quick Startをやってみた。 - My External Storage
                                                                        • Google Cloud Endpoints for gRPCの認証まわり - nownab.log

                                                                          はじめに Cloud Endpoints for gRPCの認証まわりでちょっと引っかかったので整理しました。 GCPのドキュメントは大元の英語版であっても間違ってる箇所が多いので注意が必要です。 言語はGolangです。 Cloud Endpoints Cloud EndpointsはAPIを管理するためのサービスです。いまいちわかりにくいですが、こんなことをやってくれます。 gRPC APIをREST APIに変換して提供 APIのモニタリング Auth0やFirebaseでの認証 Cloud Endpointsは大きく3つの形式で利用できます。 OpenAPI (JSON/REST API) 一般的なREST APIをCloud Endpointsで管理する感じ 旧Swagger Endpoints Framework アプリケーションに組み込んで使うタイプ App Engine S

                                                                            Google Cloud Endpoints for gRPCの認証まわり - nownab.log
                                                                          • Building scalable micro-services with Kubernetes, GRPC & Linkerd

                                                                            Warning: this is going to be a super technical post. It’s not for everyone but hopefully helpful to someone! So if you didn’t understand the title…watch this instead or donate some money to Wikipedia! Update: Google got back to me about this problem and it seems we can solve it using an Ingress Controller instead of LB. I’m researching now and will write another post if we can solve it that way! 1

                                                                              Building scalable micro-services with Kubernetes, GRPC & Linkerd
                                                                            • A detailed comparison of REST and gRPC | Kreya

                                                                              Standardization​ One of the disadvantages of REST is the lack of standardization. REST is more of a paradigm than an API standard and many folks mean different things when talking about it. For most, the term "REST API" is used for HTTP-based JSON APIs. For others, REST is used interchangeably with certain specifications such as HATEOAS or JSON:API. But using XML instead of JSON would still make a

                                                                                A detailed comparison of REST and gRPC | Kreya
                                                                              • GitHub - TykTechnologies/tyk: Tyk Open Source API Gateway written in Go, supporting REST, GraphQL, TCP and gRPC protocols

                                                                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                                  GitHub - TykTechnologies/tyk: Tyk Open Source API Gateway written in Go, supporting REST, GraphQL, TCP and gRPC protocols
                                                                                • Getting Started with Microservices using Go, gRPC and Kubernetes - Outcrawl

                                                                                  Getting Started with Microservices using Go, gRPC and Kubernetes This article aims to provide a simple introduction to building microservices in Go, using gRPC, and deploying them to a Kubernetes cluster. It shows how to set up two containerized, scalable services, talking to each other using request/response mechanism. One microservice will be responsible for calculating the greatest common divis

                                                                                    Getting Started with Microservices using Go, gRPC and Kubernetes - Outcrawl