강의

멘토링

로드맵

NEW
Programming

/

Back-end

カカオ、トス開発者が教える数百個のMSA環境での性能保障のためのRPC処理技法

大規模MSA(Microservice Architecture)環境でパフォーマンスを最大化するRPC通信技法を扱います。単純なgRPC実習を超えて、数百個のマイクロサービスが同時に動作する実際の運営環境で安定的かつ効率的なサービス間通信を実装する方法を学びます。Golangをベースに、Protocol Buffers(proto)文法作成、自動コード生成およびサービス実装、gRPCの構造と既存RPC対比の利点、そしてパフォーマンス最適化戦略まで実務中心で扱います。非専攻者やサーバー開発入門者も簡単に理解できるよう、RPCの概念からgRPCの内部動作原理まで段階的に説明し、実際のサービスにすぐ適用できる実務型能力を身につけます。

52名 が受講中です。

  • Hong
실습 중심
백엔드이해하기
비전공자
웹개발
백엔드개발자
Go
MSA
backend
grpc

こんなことが学べます

  • 「RPCはなぜ必要なのか?」– RESTを超えた高性能通信の本質理解

  • gRPC完全攻略 – protoの設計からコード自動生成、実戦サービス構築まで

  • 数百のマイクロサービスを支える秘訣 – カカオ式性能保証戦略公開

数百のサービスが存在するMSA環境での最適化とパフォーマンスを保証するためには、どの部分を考慮すべきでしょうか??🤔

❗この内容は実際の会話内容です。❗

😄Hong : gRPCを導入してコアレベルまでMSAを構築した経験のある方を募集

😁Kakao開発者:私です。全体が導入したわけではありませんが、一部はgRPCで通信していて、あるいは私が知る限りでは会社で他のチームではただのRPCやJSON-RPCも存在しています

😁 Toss開発者 : こちらも一部使用中で、まあプロトコルだからWebSocketも使ったりするし、RPC通信も当然使うし、コアレベルという基準をどう設定するかによって違うような気がするけど。

😄Hong:うんうん、最近アーキテクチャの観点からどんなことを考慮すべきか、どう組み合わせるべきか悩みが多いんだけど、gRPCって実際MSAをコアまで実装するなら必ず導入しなければならないものじゃないかと思って

😄Kakao開発者 : そうそう、Googleでもトラフィックが爆発した時、HTTPでは無理だからRPCを使うって聞いてる。サービスが増えるほど幾何級数的に増えるのがネットワーク通信コストだからね

😄Kakao 開発者 : 会社によって状況は異なるでしょうが、MSAを構築しようとするのに、gRPCを使わないとちょっと残念ですね もちろん状況によって当然違いますが

😁 Toss開発者 : そうですね、私もそれには共感します。ただHTTPで通信してMSAですべてを実装しました!!こういう方が多いと思うのですが、実際それは完璧に実装したわけではないんですよね

もしかして先ほどの会話で、皆さんはどの部分を理解して共感されましたか??🤔

会社によって状況は異なるでしょうが、MSAを構築しようとするのに、gRPCを使わないとちょっと残念ですねもちろん状況によって当然違いますが

HTTPで通信しながらMSAですべてを実装しました!!このような方が多いと思うのですが、実際にはそれは完璧に実装したものではないんです

この2つの内容についてはどのようにお考えでしょうか??MSAで、数百個のbackend構成状況でなぜこのような話題が出てきたのか、ご理解いただけましたでしょうか??


答えはgRPCを活用したネットワーク最適化に存在します。

既存のHTTP/1.1ベースのREST通信は、数百個のマイクロサービスが相互作用する環境ではヘッダーオーバーヘッド、遅いシリアライゼーション/デシリアライゼーション、接続管理などの問題により性能限界に直面することになります。一方、gRPCはHTTP/2をベースにマルチプレクシング、ヘッダー圧縮、ストリーミング機能を提供し、はるかに効率的なサービス間通信を可能にします。

また、ビジネスロジックをRPC単位でモジュール化することで、各機能を独立して分離し、高速な呼び出しとデータ転送が可能になります。イベント駆動アーキテクチャ(EDA)とgRPCを組み合わせて活用すると、サービス間のイベントを高速かつ信頼性高く配信でき、ネットワーク最適化はもちろん、リトライや障害対応までプラットフォームレベルで管理できるようになります。つまり、トラフィックが急増する状況でもgRPCベースのアーキテクチャは安定性とパフォーマンスを同時に保証し、サービスの拡張性と保守性を最大化できる核心技術として位置づけられています。


理論だけを羅列する退屈な講義ではなく、動作する過程を一緒に見ながらgrpcを活用した設計について核心機能を完璧に攻略する実戦型ガイドとして準備しました。🚀

この講義の特徴

📌 実際のシニア開発者が実務で導入して使用するプラットフォーム

* 最初にある対話内容のようにKakaoTossに勤務されている開発者の方々と一緒に使用しているテーマで講義が構成されています。これを通じて実力のある開発者の方々のノウハウを習得していってください。

📌 約50個の図表、講義要約ファイルによる充実した講義構成

* 単純に言葉だけで説明する講義ではなく、実際のソースコード、ダイアグラム、シーケンス図、さらに講義内容に関する簡単な要約ファイルも提供しています。

📌 口だけのMSAではありません。

* MSAというアーキテクチャにおいて、一体どのような技術が検討され、導入されるべきなのか、そのプロセスを垣間見ることができる講義であり、該当アーキテクチャの慢性的な問題を解決するために、なぜgRPCが導入されたのかをマスターすることができます。

📌皆さんの質問に応じて継続的に追加される講義内容

皆さんからいただくご質問に基づいて、継続的にチャプター8に追加され、講義が構成されることになります。講義に関する質問でも、講義とは関係のない質問でも、たくさんご質問いただければ、有益な質問を選別して関連するテーマで追加的に、受講生の皆さんにのみ無料で提供いたします。

こんな方におすすめします 👨‍🏫

🎯 非専攻開発者だが、数百個のMSA観点から気になる方

🎯 HTTPしか知らずRPC通信は知らないジュニア開発者

🎯 スタートアップ/大企業のトラフィック拡張性と互換性を考慮される方

🎯 単純なMSA実装をしましたではなく、このような部分を検討して導入してみたい就職準備生

一緒に見ると良い資料 🚀

この講義を作った人🤭

  • 非専攻者として始まり、現在は板橋でプラットフォームバックエンド開発者として勤務している開発者

  • 現実的な開発方式と開発論をお伝えすることが目標であり、一人ではなく周りの能力ある知人たちと一緒に講義を作る知識共有者

  • 熱心に活動したおかげでInflearnでインタビューを進めた知識共有者

  • ソウル圏大学でコンピュータ工学を専攻した専攻者

  • 第1金融圏を経て現在はカカオでバックエンド及びデータエンジニアとして開発している開発者

  • Hongと共に様々な講義を作成し、現実的な知識と環境を提供することに貢献している開発者

  • 地方でコンピュータ工学を専攻し、ネイバーで開発を行った後、現在はトスでバックエンド開発を担当しているサーバー開発者

  • いつも時間が足りなくてホンによく怒られる開発者...

  • 経済的自由を実現したく、1人開発を夢見ている開発者

参考事項

実習環境

  • Golang

    • go1.23


  • IDE

    • GoLand IDEA

  • OS

    • Apple M3 Air

該当講義は初期にご購入いただく方により多くの割引率を提供するため、時間が経つにつれて割引率が調整される予定です。ご参考ください。

  • 1次:60%。

  • 2次:50%

  • 3次:40%

こんな方に
おすすめです

学習対象は
誰でしょう?

  • MSAを正しく理解したいサーバー開発者 – 実際の大規模環境の通信構造を学びたい方

  • gRPCを実務に適用しようとするエンジニア – RESTを超えた新しい通信パラダイムを探求したい方

  • 非専攻者出身の開発入門者 – 概念からコードまで段階的に学びながら実務感覚を身につけたい方

  • カカオのような大型サービスのバックエンド構造をベンチマークしたい学習者

こんにちは
です。

3,490

受講生

262

受講レビュー

104

回答

4.6

講座評価

17

講座

자기 소개

집에서 빈둥대다 개발에 흥미를 느껴 개발 공부를 시작하였고 현재는 판교에서 플랫폼 서버 개발을 담당하여 진행하고 있습니다.

 

제가 공부를 했던 방법과 실무에서 접하실 수 있는 여러가지 문제점들과 해결책을 여러분들에게 제공하고 싶어 지식공유자 활동을 이어나가고 있습니다.

 

강의는 오로지 저만의 지식을 통해 만들어지지 않습니다. 모든 강의는 함께하시는 분들이 계십니다.

 

지식공유자 경력

[前] 샌드박스 블록체인 개발자

[前] 넥슨 자회사 백엔드 개발자

[] 판교에서 고여가는 서버 개발자

 

인터뷰 이력

カリキュラム

全体

24件 ∙ (4時間 27分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

期間限定セール

¥4,772

60%

¥11,931

Hongの他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!