inflearn logo

NATS, the Ultra-Low Latency and Messaging Distributed System Used by Naver Interviewers

At some point in backend development, you start to have these concerns. It's that moment when services expand and traffic increases, and you begin to feel the limitations of simple REST communication and CRUD structures. I experienced these same issues in the field and went through much trial and error balancing performance and structural complexity. The solution I chose during that process was NATS. Its simple configuration based on a single binary, ultra-low latency performance in microseconds, and the fact that it provides essential features—from Pub/Sub to Queue Groups and JetStream—without being overkill made it a very practical choice for real-world service environments. This course is not just a list of NATS features. Based on the problems I faced in practice, I explain through code and workflows why I chose NATS in certain situations and how I designed the architecture. This course is designed to help everyone—from those new to messaging systems to backend developers preparing for employment and senior developers considering better architectures—understand distributed systems and grow to the next level.

(5.0) 12 reviews

328 learners

Level Basic

Course period Unlimited

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

Reviews from Early Learners

5.0

5.0

감성코딩

73% enrolled

I took this course to learn more about NATS since I had a rare opportunity to use it in a real-world project. The concepts were well-organized and explained simply, making the hands-on practice very enjoyable. Although the practice sessions use JS, I followed along by setting everything up myself in a Kotlin and Spring Boot environment. It wasn't too difficult to do by combining the course concepts with the official documentation (it feels very intuitive and simple compared to Kafka...). This was very helpful!

5.0

Ande

92% enrolled

I'm developing at Naver, which created this course, and it's called Ande!! NATS... It might be unfamiliar to you all, but it's truly an excellent platform with an incredibly useful structure. I personally use it frequently and actively utilize it in production environments as well. I've tried my best to share the parts I've experienced and know about, so I hope you enjoy it and please provide lots of feedback. Have a great day!!

5.0

02년생 개발자

96% enrolled

I truly think this is a lecture that teaches you everything even if you know nothing about NATS. The explanations are excellent, and it feels like a skilled developer is right next to you explaining why this platform is useful and how to use it... I really enjoyed this great lecture. Thank you.

What you will gain after the course

  • Ability to directly design and implement a NATS-based ultra-low latency messaging architecture

  • Design capability to select and apply Pub/Sub, Request-Reply, and Queue Groups according to the specific situation.

  • Experience in configuring a stable distributed messaging architecture considering consumer lag and bottlenecks

  • Implementing Message Persistence and Practical Event Processing Pipelines Using JetStream

  • Backend capabilities to explain and design event-driven distributed systems beyond simple CRUD.

Recommended for
these people

Who is this course right for?

  • A backend developer who feels the limitations of scaling services using only REST communication and CRUD structures.

  • Developers who keep postponing the introduction of messaging because Kafka feels too overwhelming.

  • Job seekers who know they should use event-driven architecture but don't know where to start

  • Practical developers who are frustrated because they cannot structurally resolve Consumer Lag, latency, and bottleneck issues.

  • A developer who has never properly designed a service architecture that requires ultra-low latency and real-time communication.

Hello
This is Hong

Inflearn Verified

Career Verified

10,013

Learners

634

Reviews

165

Answers

4.7

Rating

32

Courses

I started studying development after becoming interested in it while idling at home, and I am currently responsible for platform server development in Pangyo. I am continuing my activities as a knowledge sharer because I want to provide you with the methods I used to study, as well as the various problems and solutions you may encounter in practice.

 

These lectures are not created solely through my own knowledge. There are others who collaborate on every lecture.

 

[Instructor Career]

[Former] Blockchain developer related to Sandbox IP

[Former] Metaverse Backend Developer

[Current] A server developer becoming a veteran in Pangyo

 

[Interview History]

[Other Inquiries]

[Official Site]

More

Curriculum

All

26 lectures ∙ (5hr 35min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

12 reviews

5.0

12 reviews

  • byeongseogi492130님의 프로필 이미지
    byeongseogi492130

    Reviews 9

    Average Rating 5.0

    5

    88% enrolled

    It seems like this is the only course on Inflearn that covers the NATS platform. I know it's actually used a lot in game servers, and it was great to be able to learn the content so easily. I really enjoyed the great content.

    • jhong
      Instructor

      Hello Byeong-seok, thank you for leaving such a great review!! I will continue to provide even more informative lectures in the future!

  • whilter088338님의 프로필 이미지
    whilter088338

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

    The content was intuitive and easy to follow, and I especially liked how you pointed out the differences from other MSQ services and when it's best to use it at the end.

    • jhong
      Instructor

      Hello, flyer. Thank you for leaving such a positive review. I will continue to provide even more informative lectures in the future. Have a great day!

  • jjhgwx님의 프로필 이미지
    jjhgwx

    Reviews 1,052

    Average Rating 4.9

    5

    31% enrolled

    Thank you for the great lecture!

    • jhong
      Instructor

      Thank you for leaving such a great review!!

  • sdl1355126님의 프로필 이미지
    sdl1355126

    Reviews 19

    Average Rating 5.0

    5

    85% enrolled

    This is my first time seeing this content, but I found it very informative and enjoyed it!

    • jhong
      Instructor

      Hello Keny, thank you for leaving such a great review!

  • and3839455877님의 프로필 이미지
    and3839455877

    Reviews 3

    Average Rating 5.0

    5

    92% enrolled

    I'm developing at Naver, which created this course, and it's called Ande!! NATS... It might be unfamiliar to you all, but it's truly an excellent platform with an incredibly useful structure. I personally use it frequently and actively utilize it in production environments as well. I've tried my best to share the parts I've experienced and know about, so I hope you enjoy it and please provide lots of feedback. Have a great day!!

    • jhong
      Instructor

      lol Let's keep making more fun lectures going forward!! Fighting!!

Hong's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

25% off for new members

$49.40

25%

$59.40