강의

챌린지

멘토링

로드맵

커뮤니티

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,238

受講生

609

受講レビュー

175

回答

4.8

講座評価

30

講座

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

 

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

 

[知識共有者の経歴]

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

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

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

 

[インタビュー履歴]

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

[公式サイト]

もっと見る

カリキュラム

全体

26件 ∙ (5時間 35分)

講座資料:

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

受講レビュー

全体

12件

5.0

12件の受講レビュー

  • byeongseogi492130님의 프로필 이미지
    byeongseogi492130

    受講レビュー 10

    ∙

    平均評価 5.0

    5

    88% 受講後に作成

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

    • jhong
      知識共有者

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

  • jjhgwx님의 프로필 이미지
    jjhgwx

    受講レビュー 1,196

    ∙

    平均評価 4.9

    5

    31% 受講後に作成

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

    • jhong
      知識共有者

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

  • whilter088338님의 프로필 이미지
    whilter088338

    受講レビュー 1

    ∙

    平均評価 5.0

    5

    100% 受講後に作成

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

    • jhong
      知識共有者

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

  • sdl1355126님의 프로필 이미지
    sdl1355126

    受講レビュー 19

    ∙

    平均評価 5.0

    5

    85% 受講後に作成

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

    • jhong
      知識共有者

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

  • and3839455877님의 프로필 이미지
    and3839455877

    受講レビュー 3

    ∙

    平均評価 5.0

    5

    92% 受講後に作成

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

    • jhong
      知識共有者

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

Hongの他の講座

知識共有者の他の講座はこちら

似ている講座

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