はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ grpc

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 25 / 29件)

今日から分散トレーシングに対応しないといけなくなった人のための opentelemetry-go 入門 - Cybozu Inside Out | サイボウズエンジニアのブログ

2023/04/12 このエントリーをはてなブックマークに追加 102 users Instapaper Pocket Tweet Facebook Share Evernote Clip 分散トレーシング サイボウズエンジニア SRE 入門 飯塚

こんにちは。SRE/データストアチームの飯塚です。 私たちのチームではデータベースを代理で操作したり情報を取得したりするサービスをいくつか作り、それをプロダクトチームが利用できるように gRPC 経由で提供しています。ところで、ある日突然「分散トレーシングを活用していくことになったので、あなたのチームのサー... 続きを読む

gRPCがフロントエンド通信の第一の選択肢になる時代がやってきたかも? | フューチャー技術ブログ

2022/08/19 このエントリーをはてなブックマークに追加 258 users Instapaper Pocket Tweet Facebook Share Evernote Clip IDL 選択肢 フューチャー技術ブログ CONNECT 新星

Go 1.19が8/2に早々にリリースされました。個人的にはGo 1.19よりも楽しみだったのが、サービス間通信とIDL(インタフェース記述言語)連載の中でご紹介したgRPCのGo実装の新星、Connectのアップデートでした。そしてそれはやってきました。 詳しい内容は↑の記事を見ていただくとして、Connectがその開発元ブログの紹介... 続きを読む

作ってわかる! はじめてのgRPC

2022/06/19 このエントリーをはてなブックマークに追加 433 users Instapaper Pocket Tweet Facebook Share Evernote Clip http 知名度 コンセプト 通信方式 バックエンド

gRPCは主にバックエンド、特にマイクロサービス同士の通信に多く使われる通信方式です。 しかしそれゆえに知名度が低く、「gRPCってどんな通信なんだろう?」「HTTPとは別の仕組みなの?」と思っている方もたくさんいるのではないでしょうか。 この本では、gRPCはそもそもどんなコンセプトで作られた通信方式なのかから... 続きを読む

Netflixにおける実用的なAPI設計: gRPCとFieldMask | pyspa

2021/10/17 このエントリーをはてなブックマークに追加 447 users Instapaper Pocket Tweet Facebook Share Evernote Clip pyspa Netflix API設計

Netflix Tech BlogのgRPC APIに関する以下の2つの記事に感銘を受けたので、ここにその概要を日本語で記します。 (めんどくさかったので)翻訳の許可は取ってませんが、再構成してますし元のJavaではなくPythonで書き直していますので、容赦して下さい… Practical API Design at Netflix, Part 1: Using Protobuf FieldMa... 続きを読む

REST vs. GraphQL vs. gRPC · Dan Hacks

2021/03/15 このエントリーをはてなブックマークに追加 373 users Instapaper Pocket Tweet Facebook Share Evernote Clip

REST, GraphQL, and gRPC are 3 popular forms client-server and server-to-server communication. Choosing can be difficult, so this concise guide can help. In each section, an example will be provided to illustrate retrieving a user. REST Notes HTTP paths describing data, e.g. /users as a collection... 続きを読む

OpenAPI や Protocol Buffers のおかげで開発がかなり捗っている話 - Medley Developer Blog

2020/08/21 このエントリーをはてなブックマークに追加 193 users Instapaper Pocket Tweet Facebook Share Evernote Clip CLINICS OpenApi API 加藤 おかげ

こんにちは、インキュベーション本部エンジニアの加藤です。 主に CLINICS アプリの開発を担当しています。 はじめに CLINICS アプリの開発では OpenAPI や gRPC を利用しています。 OpenAPI と gRPC の間には何の関係もないのですが、どちらも API の仕様をスキーマ言語で記述するという点では共通しています。 今回は... 続きを読む

サービス間通信のための新技術「gRPC」入門 | さくらのナレッジ

2020/05/19 このエントリーをはてなブックマークに追加 170 users Instapaper Pocket Tweet Facebook Share Evernote Clip ナレッジ 入門 さくら 新技術

たとえば次のような「user.proto」というプロトコル定義ファイルを用意し、これを変換する例を見てみよう。 syntax = "proto3"; message Picture { uint32 id = 1; uint32 width = 2; uint32 height = 3; enum PictureType { PNG = 0; JPEG = 1; GIF = 2; } PictureType type = 4; } message User { uint32 id = 1; stri... 続きを読む

API 設計: gRPC、OpenAPI、REST の概要と、それらを使用するタイミングを理解する | Google Cloud Blog

2020/04/16 このエントリーをはてなブックマークに追加 712 users Instapaper Pocket Tweet Facebook Share Evernote Clip OpenApi REST API タイミング 設計

※この投稿は米国時間 2020 年 4 月 11 日に、Google Cloud blog に投稿されたものの抄訳です。 ほとんど&#... 続きを読む

gRPC-Web + React + Node.js + TypeScriptでシンプルなチャットサービスを作る - Qiita

2019/10/09 このエントリーをはてなブックマークに追加 110 users Instapaper Pocket Tweet Facebook Share Evernote Clip チャットサービス Qiita React gRPC-Web

概要 かねてよりgRPCおよびgRPC-Webに興味があり、これを用いてシンプルなリアルタイムチャットサービスを制作し、公開した。 本稿では、その開発工程について解説する。 ゴール gRPC-Webを用いて「わいわいチャット」を作る。 https://waiwai-chat-2019.aanrii.com/ 内容はシンプルなチャットアプリケーションだ。サイ... 続きを読む

マイクロサービスにおけるWeb APIスキーマの管理 ─ GraphQL、gRPC、OpenAPIの特徴と使いどころ - エンジニアHub|若手Webエンジニアのキャリアを考える!

2019/08/22 このエントリーをはてなブックマークに追加 405 users Instapaper Pocket Tweet Facebook Share Evernote Clip 近年 利点 パフォーマンス マイクロサービスアーキテクチャ

近年流行しているマイクロサービスアーキテクチャにおいては、「どういった通信方式を選ぶか」が開発の効率やサービスの信頼性、パフォーマンスを大きく左右します。この記事では、GraphQL・gRPC・OpenAPIそれぞれの利点と適切な使い分けについて解説します。 マイクロサービスにおけるWeb API管理の重要性 Schema Fast ... 続きを読む

APIのコードを自動生成させたいだけならgRPCでなくてもよくない? - エムスリーテックブログ

2019/08/15 このエントリーをはてなブックマークに追加 145 users Instapaper Pocket Tweet Facebook Share Evernote Clip API エムスリーテックブログ コード

こんにちは、エンジニアリンググループの福林 (@fukubaya) です。 先月から、今年の秋くらいにリリース予定の新サービスの設計、開発を始めました。 せっかく新しく始めるサービスなので、まだ経験したことがない言語やフレームワーク、技術を使わないと楽しくありません。 そこで、バックエンドにGoにして、フロントのA... 続きを読む

Go で実装しながら gRPC を理解する - reboooot.net

2019/07/10 このエントリーをはてなブックマークに追加 215 users Instapaper Pocket Tweet Facebook Share Evernote Clip words 言語 プロダクト written by 理解

Written by @ryysud Jul 10, 2019 00:00 · 5125 words · 11 minutes read #gRPC はじめに gRPC の理解が浅く gRPC を利用するプロダクトの開発で困ったので調べてまとめてみました。 gRPC について Google が開発した RPC フレームワークで、gRPC を使うと異なる言語で書かれたアプリケーション同士が gRPC により自動生... 続きを読む

Go + gRPCによるマイクロサービス構築 - 一休.com Developers Blog

2019/06/17 このエントリーをはてなブックマークに追加 291 users Instapaper Pocket Tweet Facebook Share Evernote Clip マイクロサービス構築

こんにちは。宿泊事業本部の宇都宮です。 最近、とあるマイクロサービスをローンチしました。このアプリケーションの業務的な役割は諸事情により省略しますが、以下のような特性をもっています。 社内の多くのサービスから利用される 一休.com 一休.comレストラン 一休.comギフト 一休.com海外 このサービスが落ちると、... 続きを読む

初めてのgRPC / Starting gRPC - Speaker Deck

2019/05/18 このエントリーをはてなブックマークに追加 249 users Instapaper Pocket Tweet Facebook Share Evernote Clip Speaker Deck

All slide content and descriptions are owned by their creators. 続きを読む

gRPC-Webが正式リリース。WebブラウザからgRPCを直接呼び出し可能に - Publickey

2018/10/29 このエントリーをはてなブックマークに追加 423 users Instapaper Pocket Tweet Facebook Share Evernote Clip Publickey RPC CNCF gRPC-Web 実装

Googleによって開発され、現在Cloud Native Computing Foundation(CNCF)によって開発がホストされているRPCフレームワーク「gRPC」は、プログラミング言語に依存せず、HTTP/2をサポートしたシンプルで高速なRPCを実現できる特徴を備え、マイクロサービスなど分散アプリケーションなどの実装で広く使われ始めています。... 続きを読む

Vue.js + Go言語 + PAY.JP でクレジットカード決済できるWEBアプリケーション実装ハンズオン

2018/07/22 このエントリーをはてなブックマークに追加 338 users Instapaper Pocket Tweet Facebook Share Evernote Clip Vue.js Go言語 PAY.JP クレジットカード モック

そろそろカード決済の実装経験しとくかと思い、PAY.JPを眺めたらかなりドキュメントが充実してたので使いやすかった。今後、カード決済するサービスを作るのを見越して決済サービスをgRPCでマイクロサービス化してみた。そのまま Vue.js と Go言語を使い、カード決済できるWEBサービスのモックを試しに作ってみた。その... 続きを読む

フロントエンドエンジニアも知っておきたいgRPC // Speaker Deck

2018/04/24 このエントリーをはてなブックマークに追加 277 users Instapaper Pocket Tweet Facebook Share Evernote Clip Speaker Deck フロントエンドエンジニア

All slide content and descriptions are owned by their creators. 続きを読む

gRPCのロードバランシング - はこべにっき ♨

2018/04/11 このエントリーをはてなブックマークに追加 118 users Instapaper Pocket Tweet Facebook Share Evernote Clip ロードバランシング はこべにっき tl;dr サーバ 部分

2018 - 04 - 11 gRPCのロードバランシング 先日の記事 から引き続きgRPCについて勉強してる。 gRPCのサーバをプロダクトで利用する場合に気になるのが、ロードバランシングをどういう風にやったら良いのかということで、その部分について調べてみた。 TL;DR: gRPC Load Balancing を読めばだいたいわかる gRPCのロードバランシングのポイントとしては、gRPCが... 続きを読む

gRPCを学んでいる - はこべにっき ♨

2018/04/04 このエントリーをはてなブックマークに追加 273 users Instapaper Pocket Tweet Facebook Share Evernote Clip GraphQL OpenApi ドキュ メンテナブル 文脈

2018 - 04 - 04 gRPCを学んでいる マイクロサービスや自作ミドルウェアのAPIをメンテナブルにしたいよねっていう文脈で、 OpenAPI や GraphQL 、 gRPC といった技術が採用されるのを最近よく目にする。 主にバックエンドを実装しているWebエンジニアとしては、こういう仕組みに人気が出て環境が整備されつつあるのはうれしい。APIをシステムの外に公開しようとするとドキュ... 続きを読む

Kubernetes上でgRPCサービスを動かす | SOTA

2018/03/30 このエントリーをはてなブックマークに追加 185 users Instapaper Pocket Tweet Facebook Share Evernote Clip Sota Layer Kubernetes上 コネクシ 以下

Kubernetes上でgRPCサービスを動かす Kubernetes上でgRPCサービスを動かすことが多くなってきている.が適切にロードバランスをする,リクエストを落とさずサービスをデプロイするためにいくつか注意することがあるので簡単にまとめておく. 以下の2つを意識する. Kubernetes Service はL4 layerのLoad balancer(LB)であること gRPCはコネクシ... 続きを読む

FintechとRailsとgRPCと // Speaker Deck

2018/03/25 このエントリーをはてなブックマークに追加 255 users Instapaper Pocket Tweet Facebook Share Evernote Clip Rails FinTech Speaker Deck

All slide content and descriptions are owned by their creators. 続きを読む

nginx に実装された gRPC サポートを試してみる - Qiita

2018/03/19 このエントリーをはてなブックマークに追加 134 users Instapaper Pocket Tweet Facebook Share Evernote Clip nginx Qiita リバースプロキシ ディレクティブ

Announcing gRPC Support in NGINX ということで、nginx 1.13.9 で gRPC サポートが入り、HTTP と同じように gRPC ストリームを扱えるようになるようです。めでたい! grpc_pass ディレクティブが新規に実装され、grpc:// と grpcs:// なバックエンドに対してリバースプロキシを行えるようになるようです。これを使って、 TLS ... 続きを読む

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

2018/02/07 このエントリーをはてなブックマークに追加 125 users Instapaper Pocket Tweet Facebook Share Evernote Clip iOS モバイルアプリ 動機 うち サーバー

Feb 7, 2018 最近は、モバイルアプリとサーバーの通信にgRPCを使っています。gRPCは、サーバー同士の通信では徐々に使われ始めている印象がありますが、モバイルアプリでの使用例はまだ少ないと思うので、動機とか、感想とか、ウチはこうしてるというものを共有します。 リクエストとレスポンスの定義を1箇所にまとめる 今のプロジェクトでは、同じデータをサーバー, iOS, Android, Web... 続きを読む

なぜポストREST APIが求められるのか? REST APIがカバーできない2つの要因とその対策 - Morning Girl

2018/01/12 このエントリーをはてなブックマークに追加 318 users Instapaper Pocket Tweet Facebook Share Evernote Clip API Morning Girl REST API 要因 対策

2018 - 01 - 11 なぜポストREST APIが求められるのか? REST APIがカバーできない2つの要因とその対策 コラム Web API REST GraphQL OData gRPC なんだか珍しく、あおり気味のタイトルにしてしまいました。 最近読んだ以下の記事が大変おもしろかったので、今まで私の中で度々反芻していたものを文章としてまとめてみました。 gihyo.jp なぜ今Gr... 続きを読む

HTTP/2における双方向通信とgRPCとこれから - Qiita

2017/12/24 このエントリーをはてなブックマークに追加 345 users Instapaper Pocket Tweet Facebook Share Evernote Clip 功績 Qiita 要件 規格 http

この記事は 第2のドワンゴ Advent Calendar 2017 最終日の記事です。 はじめに ウェブ技術を語る上で欠かすことのできない要素として、HTTPがある。 従来のHTTP/1を無くして、ここまでのウェブの発展はなかったといえるだろう。言うまでもなく、HTTP/1が我々人類に齎した功績は大きい。 しかしその一方で、その規格のシンプルな原理原則に縛られた結果、要件を達成するために非効率な... 続きを読む

 
(1 - 25 / 29件)