Ultra-Low Latency Messaging and Distributed Systems with NATS by a Naver Developer
Hong
When you're doing backend development, at some point you face this dilemma. As services grow and traffic increases, there comes a moment when simple REST communication and CRUD structures feel limiting. I experienced the same problem in real-world work and went through many trials and errors between performance and structural complexity. The solution I chose in that process was NATS. Its simple configuration based on a single binary, ultra-low latency performance in microseconds, and the fact that it provides just the right amount of essential features for real work—from Pub/Sub to Queue Groups and JetStream—made it a very practical choice in actual service environments. This course is not about listing NATS features. Based on the problems I faced in real work, I explain with code and flow diagrams which situations led me to choose NATS, why, and how I designed the architecture. This is a course designed to help everyone—from those new to messaging systems, to backend developers preparing for jobs, to senior developers contemplating better architectures—understand distributed systems and grow to the next level.
입문
Node.js, TypeScript, Docker





![How to use Redis effectively, based on my experience working at a large company [Practice]강의 썸네일](https://cdn.inflearn.com/public/courses/335185/cover/c3a4bec6-a4b9-44c9-ab81-f3418d8d6042/335185.jpg?w=420)
![How to Use Redis Effectively Based on Experience Working at Large Corporations [Theory Edition]강의 썸네일](https://cdn.inflearn.com/public/courses/334948/cover/9474fad2-5148-4e91-a52c-81ecdbed2e9c/334948.jpg?w=420)









![[Management Course #3] DE, DBA (SSIS, SSAS, MachineLearning, BI, ETL)강의 썸네일](https://cdn.inflearn.com/public/courses/329784/cover/c5e6543b-72c3-4471-b43f-15b9002e65ed/329784-eng.png?w=420)
![[Management Course #2] DBA (ERD, Database Design)강의 썸네일](https://cdn.inflearn.com/public/courses/329643/cover/a5747a03-97cd-400d-adba-82f5952a40bd/329643-eng.png?w=420)
