inflearn logo
知識共有
inflearn logo

NAVERの面接官が使用する超低遅延およびメッセージング分散システムNATS

バックエンド開発をしていると、ある瞬間、このような悩みに直面することがあります。 サービスが増え、トラフィックが増加するにつれて、単純なREST通信とCRUD構造だけでは限界を感じる瞬間です。私自身も実務で同じ問題を経験し、パフォーマンスと構造の複雑さの間で多くの試行錯誤を繰り返しました。 その過程で選んだ答えが、まさにNATSでした。単一バイナリベースのシンプルな構成、マイクロ秒単位の超低遅延パフォーマンス、そしてPub/SubからQueue Group、JetStreamまで、実務に不可欠な機能を過不足なく提供している点は、実際のサービス環境において非常に現実的な選択肢でした。 この講義は、NATSの機能を羅列する講義ではありません。私が実務で直面した問題を基準に、どのような状況でなぜNATSを選択し、どのように構造を設計したのかを、コードとフローで説明します。メッセージングシステムが初めての方から、就職を準備しているバックエンド開発者、そしてより良いアーキテクチャを模索しているシニア開発者まで、誰もが分散システムを理解し、一段階成長できるようサポートする講義です。

難易度 初級

受講期間 無制限

JavaScript
JavaScript
Node.js
Node.js
Java
Java
Docker
Docker
TypeScript
TypeScript
JavaScript
JavaScript
Node.js
Node.js
Java
Java
Docker
Docker
TypeScript
TypeScript

学習した受講者のレビュー

5.0

5.0

감성코딩

73% 受講後に作成

実務で珍しくNATSを活用した経験があり、もう少し詳しく知りたいと思って受講しましたが、概念がうまく整理されており、分かりやすく説明してくださったので楽しく実習できました。 実習はJSで進行されますが、私はKotlin、Spring Boot環境で直接セッティングしながら受講しました。講義の概念とドキュメントを見ながらやってみれば、それほど難しくはないようです(Kafkaに比べて非常に直感的でシンプルというか…)。 とても助かりました!

5.0

Ande

92% 受講後に作成

この講義を作ったNaverで開発しているAndeと申します!! NATS... 皆さん馴染みがないかもしれませんが、本当にとても良いプラットフォームで、活用度が非常に高い構造です。 それだけ私も愛用している方で、実務でも重点的に使用しています。 できる限り私が経験して知っている部分についてお伝えできるよう努力しましたので、どうか楽しくご覧いただき、たくさんのフィードバックをお願いします。 良い一日をお過ごしください!!

5.0

02년생 개발자

96% 受講後に作成

本当にこのNATSについて何も知らなくても全てを教えてくれる講義だと思います。説明もとても上手で、このプラットフォームがなぜ有用なのか、そしてどのように使用すべきなのか、実力のある開発者の方が隣で教えてくれているようです... とても良い講義でした。ありがとうございます。

受講後に得られること

  • NATSベースの超低遅延メッセージングアーキテクチャを直接設計・実装できる能力

  • Pub/Sub、Request-Reply、Queue Groupを状況に応じて選択し、適用する設計能力

  • Consumer Lagとボトルネックを考慮した安定的な分散メッセージング構造の構築経験

  • JetStreamを活用したメッセージ永続性と実務型イベント処理パイプラインの実装

  • CRUDを超えてイベント駆動型分散システムを説明し、設計できるバックエンドの能力

こんな方に
おすすめです

学習対象は
誰でしょう?

  • REST通信とCRUD構造だけではサービスの拡張に限界を感じているバックエンド開発者

  • Kafkaが負担でメッセージングの導入を先送りにし続けている開発者

  • イベント駆動型アーキテクチャを採用すべきだとは分かっているが、どこから始めればいいのか分からない就活生

  • Consumer Lag、遅延、ボトルネック問題を構造的に解決できず、もどかしさを感じている実務開発者

  • 超低遅延・リアルタイム通信が必要なサービス構造を適切に設計した経験がない開発者

こんにちは
Hongです。

インフラン認証

キャリア認証

10,013

受講生

634

受講レビュー

165

回答

4.7

講座評価

32

講座

家でだらだら過ごしていたところ、開発に興味を持ち勉強を始め、現在は板橋(パンギョ)でプラットフォームサーバーの開発を担当しています。私が勉強してきた方法や、実務で直面する可能性のある様々な問題点とその解決策を皆さんに提供したいと思い、知識共有者としての活動を続けています。

 

講義は私一人の知識だけで作られるものではありません。すべての講義には、共に作り上げてくださる方々がいます。

 

[知識共有者の経歴]

[前] サンドボックスIP関連ブロックチェーン開発者

[前] メタバースバックエンドエンジニア

[] 板橋(パンギョ)でベテランになりつつあるサーバー開発者

 

[インタビュー履歴]

[その他のお問い合わせ]

[公式サイト]

もっと見る

カリキュラム

全体

26件 ∙ (5時間 35分)

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

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

受講レビュー

全体

12件

5.0

12件の受講レビュー

  • jjhgwx님의 프로필 이미지
    jjhgwx

    受講レビュー 1,052

    平均評価 4.9

    5

    31% 受講後に作成

    良い講義をありがとうございました!

    • jhong
      知識共有者

      こちらこそ、素敵なレビューを残していただきありがとうございます!!

  • and3839455877님의 프로필 이미지
    and3839455877

    受講レビュー 3

    平均評価 5.0

    5

    92% 受講後に作成

    この講義を作ったNaverで開発しているAndeと申します!! NATS... 皆さん馴染みがないかもしれませんが、本当にとても良いプラットフォームで、活用度が非常に高い構造です。 それだけ私も愛用している方で、実務でも重点的に使用しています。 できる限り私が経験して知っている部分についてお伝えできるよう努力しましたので、どうか楽しくご覧いただき、たくさんのフィードバックをお願いします。 良い一日をお過ごしください!!

    • jhong
      知識共有者

      wwwこれからもっと面白い講義を作り続けていきましょう!!ファイティン!!

  • sdl1355126님의 프로필 이미지
    sdl1355126

    受講レビュー 19

    平均評価 5.0

    5

    85% 受講後に作成

    初めて見る内容でしたが、初めてでもためになる内容で楽しく拝見しました!

    • jhong
      知識共有者

      こんにちは、kenyさん。素敵なレビューを残していただきありがとうございます!

  • whilter088338님의 프로필 이미지
    whilter088338

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    内容も直感的で良かったですし、特に最後に他のMSQサービスとどのような点が違うのか、いつ使うのが良いのかを指摘してくださった部分が良かったです。

    • jhong
      知識共有者

      こんにちは、チョンダンジ様。素敵なレビューを残していただきありがとうございます。これからもより有益な講義を提供できるよう努めます。 良い一日をお過ごしください!

  • byeongseogi492130님의 프로필 이미지
    byeongseogi492130

    受講レビュー 9

    平均評価 5.0

    5

    88% 受講後に作成

    InflearnでNATSというプラットフォームを扱う講義は、この講義が唯一無二のようですね。実際にゲームサーバーでもよく使われていると聞いていますが、このように内容を分かりやすく学習できて良かったです。 良い内容をありがとうございました。

    • jhong
      知識共有者

      ビョンソクさん、こんにちは。素敵なレビューを残していただきありがとうございます!!これからもさらに有益な講義を提供していきますね!

Hongの他の講座

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

似ている講座

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

新規会員登録で25%OFF

¥7,307

25%

¥9,747